Das folgende erscheint mir eher wie eine Notlösung.
\documentclass[11pt, a4paper,twoside]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{exsheets}
\usepackage{xcolor}
\colorlet{sectioncolor}{gray}
\colorlet{subsectioncolor}{orange}
\makeatletter
\renewcommand\sectionlinesformat[4]{%
\hspace*{#2}%
\colorbox{sectioncolor}{%
\parbox[t]{\dimexpr\textwidth-2\fboxsep-#2\relax}{%
\raggedsection\color{white}\@hangfrom{#3}{#4}%
}}}
\makeatother
\usepackage{tcolorbox}
\SetupExSheets{
question/pre-hook =
\begin{tcolorbox}[{
colframe = sectioncolor ,
colback = sectioncolor ,
coltext = white ,
fontupper = \sffamily ,
boxrule = 0pt , arc = 0pt ,
boxsep = \fboxsep , left = 0pt , right = 0pt , top = 0pt , bottom = 0pt,
}] ,
question/pre-body-hook = \end{tcolorbox}\noindent ,
}
\begin{document}
\section*{title}
\begin{question}
bla bla blub
\end{question}
\end{document}
![alt text][1]
Dass `exsheets` in dieser Hinsicht unflexibel und unnötig kompliziert ist, stört mich schon lange und ist einer der Gründe, warum ich gerade dabei bin, [ein Nachfolgerpaket][2] zu schreiben ([auf GitHub][3]), das nicht nur diesen Aspekt verbessert…
----------
`xsim` verwendet übrigens in der Voreinstellung einfach `\subsection*` für die Überschriften, weshalb man entweder gar nichts machen muss, falls man die gleiche Auszeichnung möchte.
Die Anweisung aus dem OP `\colorlet{subsectioncolor}{orange}` deutet allerdings an, dass verschiedene Farben für verschiedene Ebenen gewünscht sind, also sollte wohl in der Definition von `\sectionlinesformat` die Anweisung `\colorbox{sectioncolor}` in `\colorbox{#1color}` geändert werden. (Bei der Gelegenheit kann man gleich noch überlegen, ob man dem Argument `{#4}` nicht noch ein oder zwei `\strut`s hinzufügen mag: `{\strut#4\strut}` – das zweite nur, falls die Überschrift länger als eine Zeile wird… der Unterschied macht sich bei Überschriften ohne Unterlängen vs welche mit bemerkbar.)
Sollen dann die Übungen noch eigene Farben erhalten, kann das einfach über
\xsimsetup{
exercise/pre-hook = \colorlet{subsectioncolor}{exercisecolor}
}
oder ähnlich erhalten werden:
\documentclass[11pt, a4paper,twoside]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\colorlet{sectioncolor}{gray}
\colorlet{subsectioncolor}{orange}
\colorlet{exercisecolor}{blue!40}
\makeatletter
\renewcommand\sectionlinesformat[4]{%
\hspace*{#2}%
\colorbox{#1color}{%
\parbox[t]{\dimexpr\textwidth-2\fboxsep-#2\relax}{%
\raggedsection\color{white}\@hangfrom{#3}{#4}%
}}}
\makeatother
\usepackage{xsim}
\xsimsetup{
exercise/pre-hook = \colorlet{subsectioncolor}{exercisecolor}
}
\usepackage{lipsum}
\begin{document}
\section{Abschnitt}
\subsection{Unterabschnitt}
\lipsum[4]
\begin{exercise}
\lipsum[4]
\end{exercise}
\subsection{Noch ein Unterabschnitt}
\lipsum[4]
\begin{exercise}
\lipsum[4]
\end{exercise}
\end{document}
![alt text][4]
[1]: http://texwelt.de/wissen/upfiles/exsheets_10.png
[2]: http://www.mychemistry.eu/2017/02/improving-exsheets/
[3]: https://github.com/cgnieder/xsimhttps://github.com/cgnieder/xsim
[4]: http://texwelt.de/wissen/upfiles/xsim.png