Eu me pergunto por que obtenho intervalos diferentes entre as quebras de linha, dependendo se a quebra de linha, iniciada por \\[5pt]
, está dentro ou fora das chaves.
Por que isso Importa? Não deveria ser o mesmo?
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}
Responder1
O caso do meio está errado, o que parece ser um espaço vertical é na verdade a segunda linha (vazia) do parágrafo, o fato de estar vazio é o motivo pelo qual o TeX grita com você
Underfull \hbox (badness 10000) in paragraph at lines 9--10
10.000 é o valor máximo de maldade, então isso indica que a saída é a pior possível. Como é uma linha de texto e não um espaço vertical, ela, por exemplo, não seria descartada no início de uma página se uma quebra de página ocorresse após a primeira linha.
A primeira \\
está no escopo de \raggedright
que significa que, por razões técnicas, \\
é \par
e \\[5pt]
é \par\vspace{5pt}
assim que não é tão ruim no final de um parágrafo (embora a marcação ainda seja ruim)
Mas o segundo caso é "normal", \\
então isso não termina o parágrafo, apenas força uma quebra de linha no parágrafo existente, que é seguido por uma linha de texto vazia. Você pode ver isso substituindo \\[5pt]
por que \\[5pt]zzzzz
o espaçamento vertical não mudará, mas a segunda linha do parágrafo não estará mais vazia.
Observe que \raggedleft
não aceita um argumento, então
\raggedleft{02.2016 -- 09.2018}
é o mesmo que
\raggedleft 02.2016 -- 09.2018
Os aparelhos internos não estão fazendo nada aqui.
Por outro lado em
{\raggedright Testline to see the gap}
O parágrafo termina após o }
momento em que \raggedright
saiu do escopo, então isso não torna o texto irregular, é um parágrafo justificado (mas isso não está claro aqui, pois é apenas uma linha), o único efeito do \raggedright
é para suprimir o recuo do parágrafo.
\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}