Meine Frage ist ähnlich wieDieses hieraber ich verstehe das dort beschriebene Verhalten und bin an Best Practices in Fällen wie den folgenden interessiert.
Normalerweise quote
lasse ich beim Beenden einer Umgebung, wie im Textkörper meiner Dokumente, immer eine Leerzeile nach der Umgebung (für mich verbessert es die Lesbarkeit des Codes, Umgebungen auf diese Weise vom Haupttext zu trennen) und unterdrücke die Absatzeinrückung mit \noindent
. So:
\documentclass{article}
\begin{document}
Some body text. Let's introduce a quote:%
%
\begin{quote}
Some quote text.
\end{quote}
\noindent Some text following the quote.
\end{document}
Nun ist mir kürzlich aufgefallen (keine Ahnung, warum ich so lange gebraucht habe), dass ich die leere Zeile einfach auskommentieren und mir so das Verstreuen von \noindent
s in meinem Dokument ersparen kann. Also mache ich jetzt Folgendes:
\documentclass{article}
\begin{document}
Some body text. Let's introduce a quote:%
%
\begin{quote}
Some quote text.
\end{quote}
%
Some text following the quote.
\end{document}
Was mich jetzt interessiert, ist, ob es irgendwelche wesentlichen Unterschiede zwischen den beiden oben genannten Ansätzen gibt, die mich dazu veranlassen könnten, den einen dem anderen vorzuziehen (das ist im Sinne einiger meiner letzten Fragen wieInline-Mathematik oder \textit für vom Autor definierte mathematische Konstanten). Gibt es?
Antwort1
Ja, es gibt große Unterschiede, und die Verwendung von „of“ \noindent
ist normalerweise ein Zeichen dafür, dass etwas nicht stimmt:-)
Eine Leerzeile kennzeichnet den Beginn eines Absatzes.
Wenn Sie also möchten, dass der Text nach der Anzeigeumgebung ( quote
enumerate
center
displaymath
alle funktionieren gleich) Teil desselben Absatzes ist, sollten Sie keine Leerzeile haben. Wenn Sie einen neuen Absatz möchten, sollten Sie eine Leerzeile haben.
In der Praxis wird ein neuer Absatz durch mehrere Dinge gekennzeichnet: zusätzlicher vertikaler Abstand und Einrückung. \noindent
Der Einzug verbirgt nur einige der Dinge, aber selbst wenn er alles verbergen würde (und wenn \parskip
er Null ist, verbirgt er das meiste), wäre es trotzdem falsch und würde die Konvertierung in andere Formate erschweren, bei denen möglicherweise eine vollständige Auszeichnung der Absätze erforderlich ist.
Antwort2
Meiner Meinung nach besteht der Unterschied darin, dass eine Leerzeile einen (logischen) Absatz Ihres Textes beendet, was auch im Quellcode dargestellt werden sollte. Ich versuche, die Verwendung zu vermeiden, \noindent
verwende aber auskommentierte Leerzeilen, um den Quellcode lesbarer zu machen – wie in Ihrem zweiten Beispiel.
Wenn Sie sich außerdem manchmal dazu entschließen, von der Einrückung von Absätzen zur Trennung dieser zu wechseln, \noindent
schlägt dieser Ansatz fehl … daher ist das Aufheben der Kommentierung robuster …