Seite 1 von 2

Zeilenabstand in Verzeichnissen verringern

Verfasst: Fr 17. Mär 2017, 15:35
von lukasman
Liebes Forum,

ich habe auch nach längerem Googlen und Durchstöbern von Dokumentationen noch keine Lösung gefunden, wie ich zu meiner scrbook-Datei den Zeilenabstand von Verzeichnissen verringern kann. Konkret würde ich gerne im Inhaltsverzeichnis den Zeilenabstand auf 1 verringern sowie im Literaturverzeichnis nur die einzelnen Einträge auf einen Zeilenabstand von 1 verringern.

Dass das nicht mit \setstrech{1} funktioniert merkt man dann, wenn man das Layout mit den übrigen Seiten vergleicht. Die Überschrift vom Inhaltsverzeichnis bzw. Literaturverzeichnis ist dann aufgrund des geringeren Zeilenabstands deutlich höher als auf den anderen Seiten. Das Gleiche gilt für die Seitenzahlen.

Gibt es hierfür eine Lösung? Hier das Minimalbeispiel:
\documentclass[11pt, a4paper, oneside, openany,bibliography=totocnumbered,  listof=totocnumbered]{scrbook}[2015/07/02]
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=2cm,bmargin=2.5cm,lmargin=2cm,rmargin=4cm,footskip=0.5cm}
\usepackage{setspace}

%Zeilenabstand 
\usepackage{setspace}
\setstretch{1.55}

\usepackage[babel, german=quotes]{csquotes}

\usepackage[backend=biber, 
bibencoding=ascii, 
citestyle= authoryear,
bibstyle= authoryear-icomp] 
{biblatex}	

\ExecuteBibliographyOptions{
	sorting=nyt, % Sort by name, title, year.
	bibwarn=true, %
	bibencoding=inputenc, % (auto, ascii, inputenc, <encoding>)
	isbn=false,%
	url=false,%
	doi=false,%
	eprint=false,%	
	firstinits=false% Initialien Erzeugen
}%	

%-----------------------------------------------------------------------------

\begin{document}

%\setstretch{1}

\tableofcontents{} 

%\setstretch{1.55}


\chapter{Kapitel 1}
\section{Section 1}
\section{Section 2}
\subsection{Subsection 1}
\subsection{Subsection 2}
\chapter{Kapitel 2}
\cite{einstein:1995}

\appendix


%\setstretch{1}

\printbibliography

%\setstretch{1.55}

\end{document}
und der *.bib-Eintrag:
@book{einstein:1995,
	Address = {Wien},
	Author = {Einstein, Albert and Infeld, Leopold},
	Date-Added = {2017-03-15 09:28:51 +0000},
	Date-Modified = {2017-03-15 09:32:09 +0000},
	Edition = {Neuausgabe [141.--149 Tausend]},
	Publisher = {Rowohlt},
	Title = {Die Evolution der Physik. Mit einer Einf{\"u}hrung von Albrecht F{\"o}lsing},
	Year = {1995}}

Verfasst: Sa 18. Mär 2017, 00:46
von Bartman
Mein Vorschlag:
\begin{filecontents}{\jobname.bib}
@book{einstein:1995,
   Location = {Wien},
   Author = {Einstein, Albert and Infeld, Leopold},
   Edition = {Neuausgabe [141.--149 Tausend]},
   Publisher = {Rowohlt},
   Title = {Die Evolution der Physik. Mit einer Einf{\"u}hrung von Albrecht F{\"o}lsing},
   Date = {1995}
}
\end{filecontents}

\documentclass[
	twoside=false,
	openany,
	bibliography=totocnumbered,
	listof=totocnumbered
]{scrbook}[2015/07/02]

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2cm,bmargin=2.5cm,lmargin=2cm,rmargin=4cm,footskip=0.5cm}
\usepackage[autostyle]{csquotes}
\usepackage{blindtext}% <- eingefügt

%Zeilenabstand 
\usepackage{setspace}
\setstretch{1.55}
\AfterTOCHead{\singlespacing}% Zeilenabstand im Inhaltsverzeichnis zurücksetzen. Seite 40 in scrguide.pdf

\usepackage[
	backend=biber, 
%bibencoding=ascii, 
	citestyle=authoryear,
	bibstyle=authoryear-icomp
]{biblatex}

\ExecuteBibliographyOptions{
	sorting=nyt, % Sort by name, title, year.
%   bibwarn=true, %
%   bibencoding=inputenc, % (auto, ascii, inputenc, <encoding>)
	isbn=false,%
	url=false,%
	doi=false,%
	eprint=false%,   
%   giveninits=false% Initialien Erzeugen
}%   

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\AtBeginBibliography{\singlespacing}% Zeilenabstand im Literatureintrag zurücksetzen
\setlength{\bibitemsep}{1.55\itemsep}% Zeilenabstand zwischen den einzelnen Einträgen im Literaturverzeichnis setzen

%-----------------------------------------------------------------------------

\begin{document}
\tableofcontents

\blinddocument
\autocite{einstein:1995,herrmann,springer,iliad}

\appendix
\printbibliography
\end{document}

Verfasst: Mo 20. Mär 2017, 13:15
von lukasman
Wow vielen Dank! Das ist schon wirklich ziemlich perfekt und im Nachhinein deutlich simpler als gedacht :roll:

Eine Kleinigkeit, die mir noch auffällt, ist die Platzierung der Seitenzahlen, die jeweils auf der ersten Seite des Inhalts- und Literaturverzeichnis nach oben rutschen. Nur für den Fall, dass es da eine unkomplizierte Lösung gibt, wäre ich nicht undankbar. Wichtig war mir vor allem die Platzierung der Überschriften, die mit dieser Lösung perfekt ist.

Verfasst: Mo 20. Mär 2017, 13:20
von Gast
lukasman hat geschrieben:Fußnoten, die jeweils auf der ersten Seite des Inhalts- und Literaturverzeichnis
Fußnoten in Verzeichnissen? Wer macht denn so etwas?

Verfasst: Mo 20. Mär 2017, 13:21
von lukasman
Ach Entschuldigung! Ich meine natürlich Seitenzahlen. Die rutschen bei dieser Lösung nach oben.

Verfasst: Mo 20. Mär 2017, 13:34
von Gast
Nicht im von Batman gezeigten Minimalbeispiel. Also bitte beachte dieses Mal den Link.

Verfasst: Mo 20. Mär 2017, 18:33
von lukasman
Ah ich habs! War wieder mein Fehler. Aber das Problem tritt tatsächlich in meinem – nicht hier geposteten – Fall in Verbindung mit dem package scrlayer-scrpage auf. Wenn man damit die Fußnoten verschiebt und die Verzeichnisse mehr als einseitig sind, scheinen sie sich ein wenig zu verselbstständigen. Die erste Seitenzahl des Inhaltsverzeichnisses rutsch dabei nach oben.
\begin{filecontents}{\jobname.bib} 
@book{einstein:1995, 
   Location = {Wien}, 
   Author = {Einstein, Albert and Infeld, Leopold}, 
   Edition = {Neuausgabe [141.--149 Tausend]}, 
   Publisher = {Rowohlt}, 
   Title = {Die Evolution der Physik. Mit einer Einf{\"u}hrung von Albrecht F{\"o}lsing}, 
   Date = {1995} 
} 
\end{filecontents} 

\documentclass[ 
   twoside=false, 
   openany, 
   bibliography=totocnumbered, 
   listof=totocnumbered 
]{scrbook}[2015/07/02] 

\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage{geometry} 
\geometry{verbose,tmargin=2cm,bmargin=2.5cm,lmargin=2cm,rmargin=4cm,footskip=0.5cm} 
\usepackage[autostyle]{csquotes} 
\usepackage{blindtext}% <- eingefügt 

%Platzierung der Seitenzahlen mit scrartcl
\usepackage{scrlayer-scrpage}
\ofoot*{\pagemark}
\cfoot*{}
\chead*{}

%Zeilenabstand 
\usepackage{setspace} 
\setstretch{1.55} 
\AfterTOCHead{\singlespacing}% Zeilenabstand im Inhaltsverzeichnis zurücksetzen. Seite 40 in scrguide.pdf 

\usepackage[ 
   backend=biber, 
%bibencoding=ascii, 
   citestyle=authoryear, 
   bibstyle=authoryear-icomp 
]{biblatex} 

\ExecuteBibliographyOptions{ 
   sorting=nyt, % Sort by name, title, year. 
%   bibwarn=true, % 
%   bibencoding=inputenc, % (auto, ascii, inputenc, <encoding>) 
   isbn=false,% 
   url=false,% 
   doi=false,% 
   eprint=false%,   
%   giveninits=false% Initialien Erzeugen 
}%   

\addbibresource{\jobname.bib} 
\addbibresource{biblatex-examples.bib} 

\AtBeginBibliography{\singlespacing}% Zeilenabstand im Literatureintrag zurücksetzen 
\setlength{\bibitemsep}{1.55\itemsep}% Zeilenabstand zwischen den einzelnen Einträgen im Literaturverzeichnis setzen 

%----------------------------------------------------------------------------- 

\begin{document} 
\tableofcontents 

\blinddocument 
\blinddocument 
\blinddocument 
\blinddocument 
\blinddocument 
\blinddocument 

\autocite{einstein:1995,herrmann,springer,iliad} 

\appendix 
\printbibliography 
\end{document}

Verfasst: Mo 20. Mär 2017, 18:40
von Johannes_B
Klick oberhalb des Codeblock in deinem Beitrag auf Öffne in Onlineeditor und schau auf die generierte Warnung.

Zeigt dein Editor dir keine Warnung an? Dann kannst du den auch gleich in die Tonne hauen. Warnungen und Fehler sind wichtige Hinweise

Verfasst: Mo 20. Mär 2017, 18:44
von lukasman
Ich benutze Texpad für Mac und der meldet sich tatsächlich erst, wenn die Probleme eine vernünftige Ausgabe verhindern. Darüber war ich zumindest bis eben sehr froh, weil ich nicht wegen jeder "overfull hbox" gewarnt werden wollte 😄

Aber besten Dank für die Hinweise. Ich stoße mit LaTeX immer wieder an meine Grenzen irgendwie :roll:

Verfasst: Mo 20. Mär 2017, 18:48
von Johannes_B
Betrachte Warnungen als Hinweise auf etwas, was nicht so gut erscheint.
Betrachte Fehler als Hilferuf eines verwirten Programms, welches nicht recht weiß, was gerade los ist.