Unterschied zwischen dem Auskommentieren leerer Zeilen und \noindent?

Unterschied zwischen dem Auskommentieren leerer Zeilen und \noindent?

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 quotelasse 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 \noindents 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“ \noindentist 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 displaymathalle 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. \noindentDer Einzug verbirgt nur einige der Dinge, aber selbst wenn er alles verbergen würde (und wenn \parskiper 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, \noindentverwende 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, \noindentschlägt dieser Ansatz fehl … daher ist das Aufheben der Kommentierung robuster …

verwandte Informationen