Nueva línea evitando errores y siguiendo la filosofía WYSIWYM

Nueva línea evitando errores y siguiendo la filosofía WYSIWYM

Entiendo que usarlo \\no es una buena idea. Es mejor usar sólo la tecla "enter" o el \parcomando. De todos modos, no me gusta lo que obtengo. Me gustaría tener una línea en blanco entre dos fragmentos de texto en todo mi texto, donde quiero. Algo como esto:

...some text here.

Some othe text here...

Noté que eso \par~\parhace el trabajo. ¿Es una buena práctica utilizar esto? También me preguntaba si puedo definir mi propio comando de la siguiente manera:

\newcommand{\nl}{\par~\par}

para que pueda usarlo \nlal final del texto.

¿Es esto bueno o hay algunos inconvenientes aquí?

Respuesta1

TeX destaca por diseñar una página con párrafos bien formados, así que deja que el programa haga lo que mejor sabe hacer. Deje una línea en blanco entre los párrafos de su código fuente. TeX interpreta la línea en blanco como una \parinstrucción, por lo que no es necesario escribir ese comando explícitamente. El \\comando simplemente no está diseñado para usarse en texto normal; en cambio, se utiliza en entornos tabulary verse, entre otros.

Si desea utilizar espacios en blanco como salto de sección ocasional, puede definirlos \newcommand{\sectionbreak}{\vspace*{\baselineskip}}en el preámbulo y luego simplemente escribir \sectionbreaken el documento donde lo necesite. (También puede usar valores más grandes como 2\baselineskipo puede usar los comandos \smallskip, \medskipo \bigskip).

...end of paragraph.

\sectionbreak

Next paragraph...

Si desea espacios en blanco entre cada párrafo como parte del diseño de su documento, entonces realmente desea aumentar el valor de \parskip, pero hacerlo manualmente puede causar problemas porque TeX depende de que haya una cierta cantidad de "pegamento" para ajustar entre cajas apiladas verticalmente para diseñar la página. En su lugar, simplemente puede escribir \usepackage{parskip}y el paquete ajustará los valores correctamente. En la memoirclase hay un \nonzeroparskipcomando que hace algo similar.

En un escenario menos óptimo (porque no separa el contenido de la presentación y lo bloquea en un diseño particular), si tiene una serie corta de líneas de texto que le gustaría separar por espacios en blanco, puede usar un tabularentorno. Puede utilizar \\[1ex]al final de la línea para obtener una línea en blanco adicional. (Con el booktabspaquete puedes simplemente escribir \addlinespace).

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

información relacionada