Diferença entre comentar linhas vazias e \noindent?

Diferença entre comentar linhas vazias e \noindent?

Minha pergunta é semelhante aEstemas entendo o comportamento descrito lá e estou interessado nas melhores práticas em casos como o seguinte.

Normalmente, ao finalizar um ambiente como quoteno corpo dos meus documentos, sempre deixei uma linha em branco após o ambiente (melhora a legibilidade do código para separar os ambientes do texto principal dessa forma) e suprimi o recuo do parágrafo com \noindent. Igual a:

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

Agora, recentemente percebi (não tenho ideia de por que demorei tanto) que poderia simplesmente comentar a linha vazia e evitar espalhar um monte de \noindents por todo o meu documento. Então agora eu faço isso:

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

O que me interessa agora é se existem diferenças substantivas entre as duas abordagens apresentadas acima que possam me levar a preferir uma em vez da outra (isto está no espírito de algumas das minhas questões recentes, comomatemática inline ou \textit para constantes matemáticas definidas pelo autor). Existem?

Responder1

Sim, há muita diferença, e o uso de \noindentgeralmente é um sinal de que algo está errado :-)

Uma linha em branco indica o início de um parágrafo.

Portanto, se você deseja que o texto após o ambiente de exibição ( quote enumerate center displaymathtodos funcionem da mesma forma) faça parte do mesmo parágrafo, não deverá ter uma linha em branco; se desejar um novo parágrafo, deverá ter uma linha em branco.

Na prática, um novo parágrafo é marcado por várias coisas: espaço vertical extra e recuo e \noindentoculta apenas algumas coisas, o recuo, mas mesmo que escondesse tudo (e se \parskipfor zero, esconde a maior parte), ainda assim seria errado coisa a fazer e complicar a conversão para outros formatos que podem exigir parágrafos totalmente marcados.

Responder2

A meu ver, a diferença é que uma linha em branco encerra um parágrafo (lógico) do seu texto, que também deve ser representado no código-fonte. Tento evitar o uso \noindent, mas utilizo linhas vazias comentadas para tornar a fonte mais legível - como no seu segundo exemplo.

Além disso, se você às vezes decidir mudar de recuar parágrafos para separá-los, a \noindentabordagem irá falhar... então remover comentários é mais robusto...

informação relacionada