Die Nummerierung ist nicht blau, weil am Ende ein Komma fehlt. Statt der Farbe `blue` versucht ConTeXt die Farbe `blue␣` (mit Leerzeichen) zu laden, weil die schließende eckige Klammer in der nächsten Zeile steht.
> Folgende Leerzeichen in Optionen werden *nicht* ignoriert. Entweder schreibt man die schließende Klammer hinter die letzte Option oder man beendet die Option mit einem Komma oder setzt einen Kommentar um das Zeilenende for TeX zu »verstecken«.
>
> Man könnte auch `\endlinechar=-1` setzen, damit TeX das Zeilenende nicht in ein Leerzeichen konvertiert, aber das halte ich für keine gute Idee. Da gehen wahrscheinlich alle möglichen anderen Dinge kaputt.
>
> **Gut**
>
> <code><pre>option=value]</pre></code>
> <code><pre>option=value,
> ]</pre></code>
> <code><pre>option=value%
> ]</pre></code>
>
> **Schlecht**
>
> <code><pre>option=value
> ]</pre></code>
Eine gute Lektüre auch in diesem Zusammenhang ist https://wiki.contextgarden.net/Unexpected_behavior#Assignments
Ich sehe spontan noch einige andere Dinge, die nicht funktionieren.
Zum Beispiel überschreibt `style=cap` das vorherige `style=bold`. Um beide zu kombinieren muss man einen neuen Style definieren mit `\definealternativestyle`.
Das Einfügen von vertikalem Abstand in `numbercommand` ist ein Hack. Der “ConTeXt-Weg” um das umzusetzen wäre ein neues Renderingsetup zu definieren, welches dann einen extra Parameter hat, den ich hier `numberdistance` nenne.
Bei `\setuplabeltext` sollte man immer die Sprache hinzufügen, ansonsten wird der entsprechende Text für alle Sprachen gesetzt.
% !TEX context
\setuppapersize[A4]
\setupbodyfont[11pt]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Headings %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\defineheadalternative
[spacedmiddle]
[alternative=vertical,
renderingsetup=headrenderings:spacedmiddle]
\startsetups[headrenderings:spacedmiddle]
\vbox {
\headsetupspacing
\veryraggedcenter
\let\\\endgraf
\let\crlf\endgraf
\ifconditional\headshownumber
\strut
\headnumbercontent
\par
\else
\fakeheadnumbercontent
\fi
\edef\currentnumberdistance{\headparameter{numberdistance}}
\ifx\currentnumberdistance\empty\else
\blank[\currentnumberdistance]
\fi
\begstrut
\headtextcontent
\endstrut
}
\stopsetups
\definealternativestyle [boldcap] [\bf\cap] [\bf\cap]
\setuphead
[chapter]
[header=empty,
alternative=spacedmiddle,
style=boldcap,
textcolor=blue,
numbercolor=blue,
numberdistance=2cm]
\setuphead
[section]
[style=boldcap,
textcolor=blue,
numbercolor=blue]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Language %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainlanguage[de]
\language[de]
\setuplabeltext[de][chapter=KAPITEL~]
\starttext
\startchapter[title={Einleitung}]
..Text..
\startsection[title={Ausgangslage}]
..Text..
\stopsection
\stopchapter
\stoptext
[![alt text][1]][1]
[1]: https://texwelt.de/wissen/upfiles/test_469.png