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