줄 바꿈 사이의 거리가 다릅니다.

줄 바꿈 사이의 거리가 다릅니다.

\\[5pt]에 의해 시작된 줄 바꿈이 중괄호 내부인지 외부인지에 따라 줄 바꿈 사이에 간격이 다른 이유가 무엇인지 궁금합니다 .

그것이 왜 중요합니까? 똑같아야 하지 않나요?

MWE:

\documentclass{scrartcl}
\textwidth=6cm
\begin{document}

{\raggedleft{02.2016 -- 09.2018}\par}
{\raggedright Testline to see the gap \\[5pt]}

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} \\[5pt]

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} 

\end{document}

답변1

가운데 경우에는 오류가 있습니다. 수직 공백처럼 보이는 것은 실제로 문단의 두 번째 (빈) 줄입니다. 비어 있다는 사실이 TeX가 여러분에게 비명을 지르는 이유입니다.

Underfull \hbox (badness 10000) in paragraph at lines 9--10

10000은 불량의 최대값이므로 출력이 그만큼 나쁘다는 것을 의미합니다. 이는 세로 공간이 아닌 텍스트 줄이므로 첫 번째 줄 이후에 페이지 나누기가 발생한 경우 페이지 시작 부분에 삭제되지 않습니다.

첫 번째 는 기술적인 이유로 문단 끝에서 그렇게 나쁘지는 않다는 것을 의미하는 범위 에 있습니다(아직 마크업이 좋지는 않지만 ) \\.\raggedright\\\par\\[5pt]\par\vspace{5pt}

그러나 두 번째 경우는 "정상" \\이므로 단락이 끝나지 않고 기존 단락에서 줄 바꿈을 강제로 수행한 다음 빈 텍스트 줄이 이어집니다. 세로 간격 \\[5pt]으로 바꾸면 \\[5pt]zzzzz 변경되지 않지만 단락의 두 번째 줄은 더 이상 비어 있지 않습니다.

\raggedleft인수를 취하지 않는다는 점에 유의하십시오 .

\raggedleft{02.2016 -- 09.2018}

와 같다

\raggedleft 02.2016 -- 09.2018

내부 중괄호는 여기서 아무 작업도 수행하지 않습니다.

반대로

{\raggedright Testline to see the gap} 

단락은 범위를 벗어난 }시간 이후에 종료 \raggedright되므로 오른쪽 텍스트가 비정형화되지 않고 정렬된 단락이 됩니다(그러나 단 한 줄이므로 여기서는 명확하지 않습니다). 유일한 효과는 다음과 \raggedright같습니다. 단락 들여쓰기를 억제합니다.

여기에 이미지 설명을 입력하세요

\documentclass{scrartcl}

\begin{document}

\noindent
\begin{minipage}[t]{6cm}
{\raggedleft{02.2016 -- 09.2018}\par}
{\raggedright Testline to see the gap \\[5pt]}

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} \\[5pt]

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} 
\end{minipage}\quad\vrule\quad
\begin{minipage}[t]{6cm}
{\raggedleft{02.2016 -- 09.2018}\par}
{\raggedright Testline to see the gap \\[5pt]}

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} \\[5pt]zzz

{\raggedleft{02.2016 -- 09.2018}\par} 
{\raggedright Testline to see the gap} 
\end{minipage}

\end{document}

관련 정보