Seite 1 von 1

Zeilenanstand ungewollt geändert

Verfasst: So 28. Aug 2016, 14:34
von DynamicBit
Hi,

hab nen Problem mit einem Dokument, das ich schreiben möchte. Dabei wird einfach mal so mittendrin der Zeilenabstand nach Absätzen geändert.

Hier ostmal die Präambel und die Gliederung
% Präambel
\documentclass[listof=totoc,bibliography=totoc,a4paper,12pt,parskip,final]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{listings}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=biber,style=numeric,sorting=none]{biblatex}
\usepackage{hyperref}
\usepackage[paper=a4paper,left=25mm,right=25mm,top=30mm,bottom=40mm,bindingoffset=1cm]{geometry}
\hbadness = 10000 
\bibliography{My_Collection}
	
% Dokument
\begin{document}
	\newpage
    \thispagestyle{empty}
    \input{./texFiles/deckblatt}
    \input{./texFiles/deckblatt}
    \setcounter{page}{0}
	\include{./texFiles/someTextDocuments}
	\onehalfspacing
	\tableofcontents
	\listoffigures
	\listoftables
	%\setcounter{chapter}{0}
	\setcounter{page}{0}
	\include{./texFiles/someTextDocuments}
	\lstlistoflistings
	\printbibliography
\end{document}
\chapter{generischesKapitel}
\section{generischeSection}
ein wenig text\\\\
ein wenig text\\\\
ein wenig text
\section{noch eine subsection}
ein wenig text der eigentlich länger ist\\\\
ein wenig text\\\\
ein wenig text
\singlespacing
\begin{itemize}
         \item item1
         \item item2
         \item item3
         \item item4
\end{itemize}
\onehalfspacing
Mein Problem ist nun das sich der Zeilenabstand ab der zweiten Section auf \singlespacing stellt. Hat jemand ne Idee dazu? Vielen Dank im Voraus.

Verfasst: So 28. Aug 2016, 14:59
von u_fischer
Mache eine Leerzeile vor \singlespacing.

Und lasse das mit \\\\. Benütze Leerzeilen für neue Absätze.

Verfasst: So 28. Aug 2016, 15:05
von DynamicBit
Es geht mit Leerzeilen. Danke.

Könntest du mir noch Erklären warum dies das Problem löst?

Warum eigentlich keine \\\\ für Absätze?

Verfasst: So 28. Aug 2016, 15:28
von u_fischer
DynamicBit hat geschrieben:Es geht mit Leerzeilen. Danke.

Könntest du mir noch Erklären warum dies das Problem löst?
Weil \singlespacing auf den aktuellen Absatz wirkt -- auch wenn es erst am Ende steht.

Warum eigentlich keine \\\\ für Absätze?
Weil es nun mal kein Absatztoken (\par) einfügt, und TeX braucht das um einen Absatz wirklich zu beenden.

Abgesehen davon müllt es deine Log-Datei mit underfull-Meldungen voll.

Verfasst: So 28. Aug 2016, 17:28
von Noch so einer
Die Verwendung von \\\\ kann übrigens zu Leerzeilen am Anfang einer Seite führen, was sicher eher nicht erwünscht da falsch wäre. Absatzabstand hast Du ja bereits korrekt mit Option parskip aktiviert. Damit das funktioniert, braucht es aber eben auch einen Absatz, also ein \par oder min. eine Leerzeile. Nur damit bekommt man wirklich einen Absatz. Das sollte übrigens in jeder bessere LaTeX-Einführung stehen, weshalb ich die Gelegenheit nutzen will, mal wieder darauf hinzuweisen, dass man im Endeffekt mit dem Lesen (oder besser Durcharbeiten) einer solchen im Endeffekt mehr Zeit spart als es kostet. Irgendwelche schlechten YouTube-Tutorien können eine wirklich gute LaTeX-Einführung übrigens auch nicht ersetzen.