LaTeX – Controlando el espacio entre párrafos

Objetivo: presentar la dimensión \parskip para el control del espaciado entre párrafos.

Ya sabes cómo trata \LaTeX por defecto la separación entre párrafos: no los separa. El espaciado que hay entre un párrafo y el siguiente es el mismo que entre dos líneas consecutivas. Para poder distinguir dónde acaba uno y comienza otro \LaTeX indenta la primera línea de cada párrafo.

Pero hay más estilos a la hora de distinguir párrafos. En el artículo Cambiando el estilo de los párrafos aprendimos la utilización del paquete parskip para hacer que los párrafos no se indentaran y mantuvieran un espacio de separación entre ellos.

Hoy voy a presentarte la magnitud \parskip (no la confundas con el paquete parskip, pese a que lleven el mismo nombre), que sirve para configurar el espaciado extra que queremos que exista entre párrafos.

Por defecto, la distancia entre párrafos es la misma que entre líneas, es decir, \parskip vale cero. Pero podemos cambiar su valor empleando el comando \setlength, que ya conocemos:

\setlength{\parskip}{8mm}

Si escribimos esta línea en el preámbulo, todos los párrafos del documento aparecerán separados 8mm más la distancia normal entre líneas. Presta atención a esto, voy a repetirlo: no es que la distancia entre párrafos sea de 8mm, sino 8mm más la habitual entre líneas.

También puedes incluir el comando anterior en el cuerpo del documento. En este caso la separación nueva sólo se aplicará a partir del párrafo que lo contenga. Si, en cualquier momento, quieres regresar a la distancia por defecto, puedes recurrir a esto otro:

\setlength{\parskip}{0cm}

Observa que, aunque el valor sea cero, es necesario indicar las unidades.

Naturalmente, también puedes limitar el efecto del comando acotándolo en un grupo delimitado por llaves:

{\setlength{\parskip}{8mm}.....Resto del párrafo o párrafos....}

El valor de \parskip también puede ser negativo, algo que en algunas circunstancias particulares puede ser conveniente:

\setlength{\parskip}{-2mm}

A mí me gusta que la distancia entre párrafos sea una línea en blanco, es decir, que la separación sea dos veces el espacio normal entre líneas. En un artículo reciente expliqué que LaTeX controlaba el interlineado a través de la magnitud \baselineskip (que no debíamos modificar sino a través del multiplicador \baselinestretch).

Por lo tanto, si quiero que la distancia extra entre párrafos sea la misma que el interlineado, puedo escribir, simplemente:

\setlength{\parskip}{\baselineskip}

También podemos recurrir a unidades relativas en vez de absolutas.

\setlength{\parskip}{1ex}

De este modo, la distancia extra entre párrafos será el equivalente a la altura de la letra x, que depende, naturalmente, del tamaño de la fuente empleada.

Para finalizar, voy a hablarte de lo que en \LaTeX se conoce como longitudes de goma. Hay ocasiones en las que podríamos desear estéticamente que la altura de las páginas sea siempre la misma. El problema es que \LaTeX puede tomarse al pie de la letra, con rigurosa precisión, nuestros comandos. Si, como en los ejemplos anteriores, indicamos la longitud exacta que queremos entre párrafos, puede que luego los números no cuadren a la hora de encajar todo en la página, con el resultado de que la altura de las páginas podrá variar de una a otra.

Sería interesante poder decirle a \LaTeX: «quiero 1cm extra entre párrafos, pero, si lo consideras necesario, ajusta flexiblemente esa cantidad, según tu buen criterio, para que luego todo encaje bien en la página».

Ahí entra lo que se conoce como longitudes de goma, en relación a la flexibilidad de este material. Observa este comando flexible:

\setlength{\parskip}{1cm plus 5mm minus 4mm}

Lo que le estamos diciendo a \LaTeX es que la separación extra ha de ser 1cm, pero, si se considera necesario, puede crecer un poco, hasta 5mm más, o reducirse hasta 4mm menos.

Flexibilidad, la clave del control…

Javier Montero Gabarró


LaTeX – Controlando el espacio entre párrafos


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 27: Cambiando el estilo de los párrafos

Voy a hacer un pequeño alto en la exposición del suculento modo matemático para regresar temporalmente al modo texto. Recuerda que, pese a que LaTeX está especializado en la creación de escritos matemáticos, puede usarse para la preparación de prácticamente cualquier tipo de documento, tenga fórmulas o no.

Hay mucho de lo que hablar sobre ambos modos, así que iré alternando los contenidos para que ninguna faceta de LaTeX se quede atrás.

A poco que hayas usado LaTeX te habrás dado de un detalle importante de estilo: la forma por defecto que emplea para distinguir entre párrafos diferentes.

Observa que LaTeX no añade una separación vertical entre párrafos: cambiar de párrafo produce el mismo salto que cambiar de línea. Para poder distinguir entre ellos indenta el comienzo de la primera línea.

Compruébalo en el siguiente pdf. He aquí el fichero .tex que lo genera. Aprovecho para recordarte que el modo que tienes en LaTeX para separar párrafos es insertar una línea vacía entre medias. Además, no sirve de nada insertar más líneas, pues son ignoradas.

Este estilo, basado en indentaciones para distinguir entre párrafos, es muy común. Pero hay otro en el que la distinción se logra agregando un espaciado extra entre los párrafos contiguos. Es el estilo que prefiero y al que estoy acostumbrado.

Más adelante hablaremos de magnitudes de LaTeX que controlan la cantidad de espacio que hay entre párrafos y la indentación de la primera línea. Una forma de proceder sería, desde luego, ajustar esas magnitudes.

Pero la más sencilla es, sin duda, la que voy a explicarte ahora. No sólo modifica por ti esas magnitudes, sino que se preocupa de reajustar otras estructuras que se ven afectadas por su cambio (como la distancia que separa el comienzo de una lista con el párrafo que la precede).

Aunque hace un trabajo excelente, no es perfecto. Cuando tengamos el nivel suficiente, acometeremos la mejor forma de resolver el problema: el diseño de nuestra propia clase de documento con nuestras personalizaciones favoritas.

Entre tanto, esta es la mejor opción.

¿Recuerdas lo que era un paquete?

Los paquetes son pequeños módulos o plug-ins que se utilizan para ampliar la funcionalidad de la clase o modificar su comportamiento. Hay un paquete que se ocupa de gestionar todo lo necesario para el cambio de estilo de párrafos: parskip.

Para utilizarlo en nuestro documento, escribimos la siguiente instrucción en el preámbulo:

\usepackage{parskip}

Eso es todo; no hace falta tocar nada más. Observa cómo ha cambiado la película.

He aquí el fichero .tex nuevo.

Casi con toda certeza que parskip estará entre los paquetes que incluye tu distribución. Si no fuera así, o bien se descargará automáticamente si hay una conexión a internet, o bien tendrás que instalarlo a mano. Consulta los detalles de tu distribución en el caso de que sea necesario.

Javier Montero Gabarró


LaTeX – Capítulo 27: Cambiando el estilo de los párrafos


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta