Комментирование всех пустых строк не является технически необходимым?

Комментирование всех пустых строк не является технически необходимым?

Это продолжениеэтот вопрос о комментировании пустых строк против \noindent. Учитывая, что я сейчас начал комментировать строки, окружающие среду, например:

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

Интересно, есть ли какой-то вред в том, чтобы комментировать?всепустые строки, не несущие технической цели в моем источнике, например:

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

Я смутно припоминаю, что некоторое время назад читал вопрос, в котором говорилось, что в длинных документах можно натолкнуться на что-то вроде ограничения на количество символов в комментариях (может быть, кто-то сможет указать мне на это еще раз?), и это может быть поводом для беспокойства.

Есть ли какие-либо недостатки в комментировании TeXnically ненужных пустых строк в моем исходном коде?

решение1

Комментарии на пустых строках технически объединяют абзацы, если нет явных разрывов абзацев, вставленных вручную. Таким образом, если нет явных разрывов абзацев, вставленных (например, в каком-то определении среды), то вы рискуете исчерпать память TeX (как упоминалось вКомпоненты использования памяти (La)TeX). То есть TeX просто поглотит входной поток, чтобы собрать контент для абзаца (с конечной целью оптимизировать его для представления)... но если этот абзац "никогда" не закончится, то и ваше терпение тоже. Однако это, безусловно, маловероятно в большинстве случаев и, следовательно, очень экстремально.

Обратите внимание, что хотя комментарии, кажущиеся ненужными, пустые строки — это то, что вам нужно, вывод может отличаться:

введите описание изображения здесь

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

В приведенном выше примере Some text following the quoteсчитается, что находится в том же абзаце, с которого началсядоцитата началась из-за %, поэтому отступ абзаца отсутствует. Во втором случае пустая строка представляла собой разрыв абзаца, вызывая ожидаемый отступ абзаца.

Связанный контент