Nova linha evitando erros e seguindo a filosofia WYSIWYM

Nova linha evitando erros e seguindo a filosofia WYSIWYM

Entendo que usar \\não é uma boa ideia. É melhor usar apenas a tecla “enter” ou o \parcomando. 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~\parfaz 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 \nlno 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 \parinstruçã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 tabularambientes 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 \sectionbreakno documento onde for necessário. (Você também pode usar valores maiores, como 2\baselineskipou pode usar os comandos \smallskip, \medskipou \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 memoirclasse, existe um \nonzeroparskipcomando 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 tabularambiente. Você pode usar \\[1ex]no final da linha para obter uma linha extra em branco. (Com o booktabspacote você pode simplesmente escrever \addlinespace.)

\begin{tabular}{l} 
First line\\[1ex] 
Second line\\ 
\end{tabular}

informação relacionada