Hi!
Ich habe ein Problem mit den Farbeinstellungen für die
Trennlinien der Kopf- und Fußzeilen:
Nach Doku soll sowas wie
\setheadtopline{2pt}[\color{red}]
\setheadsepline{.4pt}[\color{red}]
helfen, aber das funktioniert eigentlich nur nach \begin{Document} und dann auch nur
so, dass dann der Text der Seite eingefärbt ist, nicht die Linie.
Habe ich die falsche KOMA version? Oder habe ich was anderes falsch?
Googlen brachte mich nicht weiter.
Ich habe es mit der aktuellen (naja) MikTeX versucht und mit
Package scrlfile, 2004/01/07 v2.9p LaTeX2e KOMA package
Copyright (C) Markus Kohm
Package typearea, 2004/01/07 v2.9p LaTeX2e KOMA package
Gruß, Markus
Veraltete KOMA-Script-Version mit neuem Handbuch
Du verwendest eine total veraltete KOMA-Script-Version aber stützt dich offenbar auf ein neues KOMA-Script-Handbuch. Das kann nicht funktionieren. Beschwerden darüber, dass es über den MikTeX-Paketmanager nur veraltete KOMA-Script-Versionen gibt, bitte direkt an den Verantwortlichen bei MikTeX.
Freundlicherweise gibt es derzeit die Möglichkeit, ein ZIP von KOMA-Script für MikTeX von Stephan Hennigs Download-Seite herunterzuladen.
Hinweis: Grundsätzlich sollte man spätestens bei Problemen die Anleitung verwenden, die auch Teil der KOMA-Script-Distribution ist, die man verwendet. Die Anleitung ist und war schon immer zwingender Bestandteil jeder legalen KOMA-Script-Distribution. Beschwerden bei nicht vorhandener Anleitung sind an den verantwortlichen Distributor zu richten. Insgesamt sollte man bei Problemen möglichst immer erst eine aktuelle Version von KOMA-Script installieren, damit man nicht auf längst behobenen Bugs aufsitzt. In der Regel lehne ich jeglichen Support für alte KOMA-Script-Versionen ab.
kleine Hürden bei der Farbeinstellung
Die Einstellung einer farbigen Linie funktioniert in der KOMA-Version v2.9t zwar mit den einfachen vordefinierten Farben so wie beschrieben, also mit
\setheadsepline[paper]{.4pt}[\color{red}],
es gibt aber Probleme, wenn man die Farbe direkt definieren will, oder das named-Farbmodell benutzt:
\setheadsepline[paper]{.4pt}[\color[named]{BrickRed}] sowie
\setheadsepline[paper]{.4pt}[\color[rgb]{0.2 0.3 1}]%irgendeine Farbe
geben folgende Fehlermeldung (Befehl stand in der Präambel):
! LaTeX Error: Missing \begin{document}.
Durch Ausprobieren ergaben sich folgende Lösungsmöglichkeiten:
a) zusätzliches Klammerpaar
\setheadsepline[paper]{.4pt}[{\color[named]{BrickRed}}]
b) Option usenames für Paket color:
\usepackage[usenames]{color}
\setheadsepline[paper]{.4pt}[\color{BrickRed}]
c) Vordefinieren der gewünschten Farbe mit \definecolor (für den zweiten Fall).
Vielleicht läßt sich das in einer zukünftigen Version beheben - oder zumindest ein Hinweis in der Dokumentation unterbringen?
Gruß,
gecko
Da gibt es nichts zu beheben
LaTeX kann grundsätzlich keine geschachtelten eckigen Klammern für optionale Argumente verarbeiten. Wenn man also innerhalb eines optionalen Arguments eine schließende eckige Klammer haben will, muss man das Argument immer in geschweifte Klammern setzen. Das hat mit KOMA-Script gar nichts zu tun.
Das ist eigentlich LaTeX-Grundwissen und sollte in jeder guten LaTeX-Einführung stehen.
Der Grund für das Verhalten ist, dass eckige Klammern per einfachem Pattern Match ausgewertet werden, während geschweifte Klammern echte Argumentklammern sind.
scrlayer-scrpage: \setkomafont für Farbeinstellungen der Linien
Mit dem aktuellen Paket
scrlayer-scrpage
sollten die Befehle\setheadsepline
etc. nicht mehr für die Einstellungen von Länge, Breite und Farbe der Trennlinien in Kopf und Fuß verwendet werden.Die Einstellung der Dicke und der Länge erfolgt jetzt über die Optionen
headsepline
etc. des Paketes mit der Syntaxheadsepline=
Dicke:BreiteWeitere Infos zu der Option und auch was passiert, wenn eine oder beide optionale Angaben Dicke bzw. Breite weggelassen werden, sind in der Anleitung bzw. im KOMA-Script Buch zu finden. Außerdem ist zu beachten, dass die Optionen bei Verwendung von LaTeX-Längen für Dicke oder Breite über
\KOMAoption
oder\KOMAoptions
gesetzt und nicht schon beim Laden angegeben werden sollten.Die Linienfarbe kann mittels
\setkomafont
über die Elementeheadsepline
etc. angepasst werden. Diese Elemente sind ausdrücklich nur für Farbänderungen vorgesehen.Sämtliche von
scrlayer-scrpage
genutzten Elemente zur Schriftumschaltung stehen auch bei Verwendung mit anderen Klassen zur Verfügung. Das Laden des Paketes aktiviert außerdem automatisch den Seitenstilscrheadings
.Beispiel: