PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei der Formatierung von Fußzeilen bei der Verwendung von Setspace



Flowis131
29-10-2013, 20:14
Hallo, ich habe jetzt 2 Stunden nach Hilfe gesucht, konnte aber leider nichts finden:

Ich möchte in meinem Haupttext den Zeilenabstand mittels des setspace-Package und \onehalfspacing einstellen. Das Inhaltsverzeichnis und Abbildungsverzeichnis usw. soll aber mit einfachem Zeilenabstand gesetzt werden. Hierzu gebe ich den \onehalfspacing Befehl erst vor dem Beginn des Haupttextes. Leider wird dadurch die Formatierung der Fußzeile im Inhaltsverzeichnis bzw. im Haupttext unterschiedlich (Die Abstände zur Linie sind im Haupttext größer als im Verzeichnis).

Kann man das irgendwie verhindern, so dass die Fußzeile überall gleich aussieht? Dabei soll weiterhin im Inhaltsverzeichnis, und im Abbildungsverzeichnis und im Symbolverzeichnis usw. nur ein einfacher Zeilenabstand vorhanden sein.

Danke schonmal für Eure Hilfe.

Minimalbeispiel, welches den Fehler erzeugt:



\documentclass[
11pt,
a4paper,
footsepline,
plainfootsepline,
numbers=noenddot,
]{scrreprt}

\usepackage{setspace}
\usepackage[automark, markuppercase]{scrpage2}
\pagestyle{scrheadings}

\clearscrheadings
\clearscrplain

\ifoot[Some Text]{Some Text}
\cfoot[Some more Text]{Some more Text}
\ofoot[\pagemark]{\pagemark}

\setheadsepline{0.4pt}
\setfootsepline{0.4pt}

\renewcommand{\chapterpagestyle}{scrplain}

\begin{document}

\tableofcontents
\newpage

\onehalfspacing % Ab hier soll der Zeilenabstand 1,5 sein

\chapter{Chapter 1}
\chapter{Chapter 2}

\end{document}

Flowis131
29-10-2013, 22:43
Übrigens gibt es eine Quick and Dirty Lösung für das Problem. Ist sicherlich nicht schön, aber wenigstens passen jetzt die Fußzeilen annähernd zueinander:



\documentclass[
11pt,
a4paper,
footsepline,
plainfootsepline,
numbers=noenddot,
]{scrreprt}


\usepackage[automark, markuppercase]{scrpage2}
\pagestyle{scrheadings}

\clearscrheadings
\clearscrplain


\ifoot[Some Text]{Some Text}
\cfoot[Some more Text]{Some more Text}
\ofoot[\pagemark]{\pagemark}

%\automark[]{chapter}
\setheadsepline{0.4pt}
\setfootsepline{0.4pt}

\renewcommand{\chapterpagestyle}{scrplain}
\usepackage{setspace}
\begin{document}
\addtokomafont{pagefoot}{\linespread{1.7}\selectfo nt} % Anpassung der Zeilenhöhe auf Niveau von \onehalfspacing-Bereich
\tableofcontents
\newpage
\onehalfspacing
\addtokomafont{pagefoot}{\linespread{1.0}\selectfo nt}

\chapter{Chapter 1}
\chapter{Chapter 2}
\end{document}

klops
30-10-2013, 08:01
Ich würde das nicht als Quick&Dirty bezeichnen. Genau für solche Dinge ist \setkomafont bei KOMA-Script AFAIK geschaffen. Allerdings hüpft bei Dir der Fuß noch ein wenig. Daher vielleicht besser so:
\documentclass[
11pt,
a4paper,
headsepline,
footsepline,
plainfootsepline,
numbers=noenddot,
]{scrreprt}


\usepackage[automark, markuppercase]{scrpage2}
\pagestyle{scrheadings}

\clearscrheadfoot
\ifoot[Some Text]{Some Text}
\cfoot[Some more Text]{Some more Text}
\ofoot[\pagemark]{\pagemark}
\usepackage{setspace}
\addtokomafont{pagefoot}{\setstretch{\footstretch} }
\newcommand{\footstretch}{1.7}
\begin{document}
\tableofcontents
\newpage
\onehalfspacing
\renewcommand{\footstretch}{1}
\addtolength{\footskip}{2pt}

\chapter{Chapter 1}
\chapter{Chapter 2}
\end{document}
Die Änderung von \chapterpagestyle kannst Du Dir deshalb sparen, weil plain nach \pagestyle{scrheadings} zu scrplain wird (siehe KOMA-Script-Anleitung (http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf)). \clearscrheadings und \clearscrplain kann man einfach als \clearscrheadfoot zusammenfassen. 0.4pt ist die Voreingestellte Liniendicke, wenn man die Linien einschaltet.

Flowis131
30-10-2013, 10:50
Dann war der vermeintliche Quick and Dirty Ansatz doch besser als erwartet. Hab meine Präambel noch ein bissel ausgemistet und jetzt sieht's gut aus. Vielen Dank!