Dies ist eine Fortsetzung vondiese Frage zum Auskommentieren leerer Zeilen vs. \noindent. Da ich jetzt damit begonnen habe, Zeilen rund um Umgebungen wie diese auszukommentieren:
\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}
Ich frage mich, ob es schädlich ist, Kommentare abzugebenalleleere Zeilen, die in meinem Quelltext keinem technischen Zweck dienen, etwa so:
\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}
Ich erinnere mich vage, vor einiger Zeit eine Frage gelesen zu haben, in der es hieß, dass man bei längeren Dokumenten möglicherweise an so etwas wie eine Zeichenbegrenzung für Kommentare stoßen könnte (vielleicht kann mich jemand noch einmal darauf hinweisen?), was Anlass zur Sorge geben könnte.
Gibt es Nachteile, wenn ich in meinem Quellcode teXnisch unnötige Leerzeilen auskommentiere?
Antwort1
Kommentare in leeren Zeilen verbinden technisch gesehen Absätze, wenn keine expliziten Absatzumbrüche manuell eingefügt wurden. Wenn also keine expliziten Absatzumbrüche eingefügt wurden (z. B. in einer Umgebungsdefinition), besteht das Risiko, dass der TeX-Speicher erschöpft wird (wie inKomponenten der Speichernutzung von (La)TeX). Das heißt, TeX würde einfach den Eingabestrom verschlingen, um Inhalt für einen Absatz zusammenzustellen (mit dem ultimativen Ziel, ihn für die Präsentation zu optimieren)... aber wenn dieser Absatz „niemals“ endet, dann endet auch Ihre Geduld. Dies ist jedoch in den meisten Fällen sicherlich unwahrscheinlich und daher sehr extrem.
Beachten Sie jedoch, dass Sie zwar nach Kommentaren mit scheinbar unnötigen Leerzeilen suchen, die Ausgabe jedoch abweichen kann:
\documentclass{article}
\begin{document}
%
Some body text. Let's introduce a quote:%
%
\begin{quote}
Some quote text.
\end{quote}
%
Some text following the quote.
\noindent\hrulefill
Some body text. Let's introduce a quote:%
%
\begin{quote}
Some quote text.
\end{quote}
Some text following the quote.
%
\end{document}
Im obigen BeispielSome text following the quote
wird davon ausgegangen, dass es sich im selben Absatz befindet, der begannVordas Zitat begann mit dem %
, daher kein Absatzeinzug. Im zweiten Fall stellte die leere Zeile einen Absatzumbruch dar, der den erwarteten Absatzeinzug verursachte.