Entendo que usar \\
não é uma boa ideia. É melhor usar apenas a tecla “enter” ou o \par
comando. De qualquer forma, não gosto do que recebo. Gostaria de ter uma linha em branco entre dois trechos de texto em todo o meu texto, onde eu quiser. Algo assim:
...some text here.
Some othe text here...
Percebi que isso \par~\par
faz o trabalho. É uma boa prática usar isso? Também queria saber se posso definir meu próprio comando da seguinte maneira:
\newcommand{\nl}{\par~\par}
para que eu possa usar \nl
no final do texto.
Isso é bom ou há algumas armadilhas aqui?
Responder1
O TeX é excelente no layout de uma página com parágrafos bem formados, então deixe o programa fazer o que faz de melhor. Deixe uma linha em branco entre os parágrafos do seu código-fonte. O TeX interpreta a linha em branco como uma \par
instrução, portanto você não precisa escrever esse comando explicitamente. O \\
comando simplesmente não se destina ao uso em texto comum; em vez disso, é usado em tabular
ambientes verse
, entre outros.
Se você quiser usar o espaço em branco como uma quebra de seção ocasional, poderá definir \newcommand{\sectionbreak}{\vspace*{\baselineskip}}
no preâmbulo e depois escrever \sectionbreak
no documento onde for necessário. (Você também pode usar valores maiores, como 2\baselineskip
ou pode usar os comandos \smallskip
, \medskip
ou \bigskip
.)
...end of paragraph.
\sectionbreak
Next paragraph...
Se você deseja espaço em branco entre cada parágrafo como parte do design do seu documento, então você realmente deseja aumentar o valor de \parskip
, mas fazer isso manualmente pode causar problemas porque o TeX depende de uma certa quantidade de "cola" para ajustar entre caixas empilhadas verticalmente para organizar a página. Em vez disso, você pode simplesmente escrever \usepackage{parskip}
e o pacote ajustará os valores corretamente. Na memoir
classe, existe um \nonzeroparskip
comando que faz algo semelhante.
Em um cenário menos ideal (porque não separa o conteúdo da apresentação e prende você em um layout específico), se você tiver uma pequena série de linhas de texto que gostaria de separar por espaços em branco, poderá usar um tabular
ambiente. Você pode usar \\[1ex]
no final da linha para obter uma linha extra em branco. (Com o booktabs
pacote você pode simplesmente escrever \addlinespace
.)
\begin{tabular}{l}
First line\\[1ex]
Second line\\
\end{tabular}