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

HTML: Saltos de línea y párrafos

Objetivo: aprender a generar saltos de línea y párrafos en HTML.

En el artículo anterior vimos que todo intento de agregar más espacios en blanco o tabuladores para separar las palabras resultaba infructuoso, pues era considerado como un único espacio. Tampoco conseguíamos saltar de línea por mucho que pulsáramos Enter. Hoy explicaremos el modo de hacer esto último.

Existen dos formas básicas para separar los bloques de texto: los saltos de línea y los párrafos.

Para insertar un salto de línea disponemos de la etiqueta <br>. Es un tanto peculiar, pues no encierra texto entre medias.

Si no alberga texto entre medias, ¿cómo la cerramos?

Sobre esto hay que contar algo…

En HTML este tipo de etiquetas no se cierran. Pero, cuando el mundo del HTML apuntaba decididamente hacia XHTML, con las reglas estrictas XML, estas etiquetas debían cerrarse. Ahora que parece que XHTML ha tocado techo y que vamos destinados a HTML5, estas etiquetas pueden dejarse perfectamente sin cerrar. Lo mismo ha sucedido con otras normas estrictas, como la del código rigurosamente en minúsculas. HTML5 es “case insensitive”, no le preocupa lo más mínimo si lo escribes en mayúsculas, minúsculas, o una combinación de ambos.

Si tu página está en HTML5, escribe:

<br>

Si está en XHTML:

<br />

Hay un espacio en blanco separando br de la barra inclinada.

Puedes insertar tantas etiquetas <br> como saltos de línea necesites.

El concepto de párrafo es muy distinto. Debes pensar en él como en un contenedor.

Englobamos un párrafo dentro de las etiquetas <p> ... </p>. Los navegadores se ocupan de que cada párrafo quede separado entre sí mediante una línea en blanco entre medias.

Este ejemplo básico ilustra el uso de saltos de línea y párrafos. Haz clic sobre el enlace para visualizarlo en el navegador:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
Entre esta frase y la siguiente hay un salto de línea.
<br>
Entre esta frase y la anterior hay un salto de línea.
<p>Esto es un párrafo. Los párrafos son contenedores. Se abren al comienzo del texto 
que engloban y se cierran al final.</p>
<p>Esto es otro párrafo. Un párrafo determina un punto y aparte. 
Fíjate también como los párrafos aparecen separados entre sí automáticamente mediante 
una línea en blanco.</p>
</body>
</html>

Javier Montero Gabarró


Fecha de la última revisión: 8 de diciembre de 2012


HTML: Saltos de línea y 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 HTML.