빈 줄을 주석 처리하는 것과 \noindent를 처리하는 것의 차이점은 무엇입니까?

빈 줄을 주석 처리하는 것과 \noindent를 처리하는 것의 차이점은 무엇입니까?

내 질문은 다음과 비슷합니다이 하나그러나 나는 거기에 설명된 동작을 이해하고 다음과 같은 경우의 모범 사례에 관심이 있습니다.

quote일반적으로 문서 본문과 같이 환경을 종료할 때 항상 환경 뒤에 빈 줄을 남겨두고(이런 식으로 환경을 본문과 분리하면 코드 가독성이 향상됩니다) \noindent. 다음과 같습니다:

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

\noindent이제 나는 최근에 빈 줄에 주석을 달기만 하면 문서 전체에 s 뭉치를 흩뿌리는 일을 피할 수 있다는 사실을 깨달았습니다(왜 그렇게 오래 걸렸는지 모르겠습니다) . 이제 나는 이렇게 합니다:

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

지금 제가 관심을 갖고 있는 것은 위에 제시된 두 접근 방식 사이에 제가 다른 접근 방식보다 선호하게 만들 수 있는 실질적인 차이가 있는지 여부입니다.작성자가 정의한 수학 상수에 대한 인라인 수학 또는 \textit). 거기 있어요?

답변1

예, 많은 차이가 있으며, of를 사용하는 것은 \noindent일반적으로 뭔가 잘못되었다는 신호입니다.:-)

빈 줄은 단락의 시작을 나타냅니다.

따라서 표시 환경(모두 동일하게 작동) 뒤의 텍스트가 동일한 단락의 일부가 되도록 하려면 quote enumerate center displaymath빈 줄이 없어야 하며, 새 단락을 원하면 빈 줄이 있어야 합니다.

실제로 말하면 새 단락은 여러 가지로 표시됩니다. 추가 수직 공간, 들여쓰기 및 \noindent일부 항목만 숨깁니다. 들여쓰기. 모든 것을 숨기더라도( \parskip0이면 대부분 숨김) 여전히 잘못된 것입니다. 단락을 완전히 마크업해야 할 수 있는 다른 형식으로의 변환을 복잡하게 만듭니다.

답변2

차이점은 빈 줄이 텍스트의 (논리적) 단락을 끝내고 소스 코드에도 표시되어야 한다는 것입니다. 나는 사용을 방지하려고 노력 \noindent하지만 두 번째 예에서와 같이 소스를 더 읽기 쉽게 만들기 위해 주석 처리된 빈 줄을 사용합니다.

게다가 때때로 단락 들여쓰기에서 단락 분리로 전환하기로 결정한 경우 접근 \noindent방식이 실패합니다. 따라서 주석 처리 제거가 더 강력합니다.

관련 정보