PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex-Vorlage ändern um Linie unter Kopfzeile zu bekommen



c4s7or
31-10-2013, 14:33
Hi

ich benutzte eine Latex Vorlage. Damit ist soweit alles gut. Allerdings besteht meine Kopfzeile aus einer Zahl mit einem kurzen Vertikalstrich dahinter und der Kapitelüberschrift.
Aus Layoutgründen brauche ich aber eine Querlinie unter der Kopfzeile. Wie kann ich das denn einstellen? So sieht das bisher aus...ich kann leider recht wenig damit anfangen.


\automark[section]{chapter}
\clearscrheadfoot
\pagestyle{scrheadings}
\pagenumbering{arabic}
\setcounter{page}{1}
%
\lehead{\pagemark \hspace*{2em} \headmark}
\rohead{\headmark \hspace*{2em} \pagemark }

\clearscrheadings
\clearscrplain
\pagestyle{scrheadings}

\lehead[%
\llap{%
\pagemark
\hspace{1mm}%
\smash{\rule[-2.8mm]{1pt}{6mm}}%
\hspace{2mm}%
}%
]{%
\llap{%
\pagemark
\hspace{1mm}%
\smash{\rule[-2.8mm]{1pt}{6mm}}%
\hspace{2mm}%
}%
{%
\sffamily
\itshape
\selectfont
\headmark
}%
}

\rohead[%
\rlap{%
\hspace{2mm}%
\smash{\rule[-2.8mm]{1pt}{6mm}}%
\hspace{1mm}%
\pagemark
}%
]{%
{%
\sffamily
\itshape
\selectfont
\headmark
}%
\rlap{%
\hspace{2mm}%
\smash{\rule[-2.8mm]{1pt}{6mm}}%
\hspace{1mm}%
\pagemark
}%
}

\renewcommand\pnumfont{%
\sffamily%
\bfseries
\upshape
% \fontsize{8}{12}%
\fontsize{10}{12}%
\selectfont
}

\renewcommand\headfont{%
\sffamily%
\itshape
% \fontsize{8.5}{12}%
\fontsize{10}{12}%
\selectfont
}

esdd
31-10-2013, 15:16
Bitte mache vollständige Minimalbeispiel. In dem Codeschnipsel sieht es schon etwas durcheinander aus. Erst löschst du den Inhalt der Kopf- und Fusszeile, dann definierst du Einträge in der Kopfzeile, die wieder gelöscht und dann nochmal neu definiert werden.

Damit du Linien unter der Kopfzeile erhälst, müssen dem Paket scrpage2 die Optionen headsepline und plainheadsepline übergeben werden:


\documentclass{scrbook}

\usepackage[T1]{fontenc}

\usepackage[automark,
headsepline,% Linie unter Kopfzeile
plainheadsepline% auch auf Kapitelanfangsseiten
]{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}

\lehead[%
\llap{\pagemark\hspace{1mm}\smash{\rule[-2.8mm]{1pt}{6mm}}\hspace{2mm}}%
]{%
\llap{\pagemark\hspace{1mm}\smash{\rule[-2.8mm]{1pt}{6mm}}\hspace{2mm}}\headmark
}

\rohead[%
\rlap{\hspace{2mm}\smash{\rule[-2.8mm]{1pt}{6mm}}\hspace{1mm}\pagemark}%
]{%
\headmark\rlap{\hspace{2mm}\smash{\rule[-2.8mm]{1pt}{6mm}}\hspace{1mm}\pagemark}%
}

%% falls eine KOMA-Scriptklasse verwendet wird
\setkomafont{pagenumber}{\sffamily\upshape\fontsiz e{10}{12}\selectfont}
\setkomafont{pageheadfoot}{\sffamily\itshape\fonts ize{10}{12}\selectfont}

%% falls eine Standardklasse verwendet wird
%\renewcommand\pnumfont{\sffamily\upshape\fontsize {10}{12}\selectfont}
%\renewcommand\headfont{\sffamily\itshape\fontsize {10}{12}\selectfont}


\usepackage[ngerman]{babel}
\usepackage{blindtext}

\begin{document}
\Blinddocument
\end{document}

Gruß
Elke

klops
31-10-2013, 15:22
Es ist übrigens immer eine gute Idee, Dinge die man nicht versteht, mal versuchsweise auszukommentieren. Dann sieht man wenigstens, wofür die da sind. Ebenfalls empfehlenswert ist, wenn man wenigstens mal in den Anleitungen der verwendeten Pakete nach den entsprechenden Anweisungen sucht und sich das dort durch liest.

Insgesamt würde ich aber eher in Richtung »Minimale Vorlage vs. maximale Probleme (http://www.komascript.de/latexvorlage)« tendieren. Das dort beschriebene Vorgehen hat den Vorteil, dass man wenigstens halbwegs versteht, was man tut und eine Chance hat, den schlimmsten Unfug der Vorgänger nicht zu übernehmen.

c4s7or
31-10-2013, 17:00
Ok Danke! Habe hinbekommen :)