Zeilenabstand in Verzeichnissen verringern

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


lukasman
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: Mi 8. Jul 2015, 23:57

Zeilenabstand in Verzeichnissen verringern

Beitrag 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}}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag 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}

lukasman
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: Mi 8. Jul 2015, 23:57

Beitrag 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.
Zuletzt geändert von lukasman am Mo 20. Mär 2017, 13:21, insgesamt 1-mal geändert.

Gast

Beitrag 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?

lukasman
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: Mi 8. Jul 2015, 23:57

Beitrag von lukasman »

Ach Entschuldigung! Ich meine natürlich Seitenzahlen. Die rutschen bei dieser Lösung nach oben.

Gast

Beitrag von Gast »

Nicht im von Batman gezeigten Minimalbeispiel. Also bitte beachte dieses Mal den Link.

lukasman
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: Mi 8. Jul 2015, 23:57

Beitrag 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}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

lukasman
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: Mi 8. Jul 2015, 23:57

Beitrag 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:

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten