Lección 16 de 19

Alineación y disposición del contenido

Centrado y alineación de bloques, minipages lado a lado y columnas de párrafo anchas en las tablas.

Objetivos de la lección

  • Alinear bloques con \centering y los entornos center, flushleft y flushright
  • Componer contenido lado a lado con minipage
  • Controlar la alineación interna de columnas p{} en tablas

Alinear bloques, no líneas

La justificación total es el estándar tipográfico de LaTeX y no debes cambiarla por párrafos; pero títulos, imágenes y bloques concretos sí se alinean. El comando \centering centra todo lo que queda en el grupo o entorno actual; los entornos center, flushleft y flushright hacen lo propio por bloques.

La diferencia entre \begin{center}...\end{center} y {\centering ...}: el entorno añade espacio vertical por arriba y por abajo; el comando dentro de un grupo no. En figuras y tablas, dentro del flotante se usa \centering precisamente para no duplicar espaciados.

De nuevo la regla semántica: \centering dice «este bloque va centrado» sin importar cuánto ocupe; meter espacios o \\ a mano es formato frágil que se rompe al cambiar el contenido.

minipage: columnas a mano

El entorno minipage crea una caja con anchura fija que se comporta como una mini-página: puede contener párrafos, listas, incluso figuras con caption propia. Dos minipages de 0.48\linewidth separadas por \hfill componen dos columnas equilibradas que fluyen como una sola línea.

Es la herramienta para portadas (título a la izquierda, datos a la derecha), fichas comparadas y cualquier composición que exceda una tabla. El argumento opcional de alineación (t, c, b) decide qué bordes de ambas cajas quedan alineados verticalmente.

Para tablas, la columna p{ancho} crea una celda de párrafo: el texto se reparte en varias líneas. Su alineación interna se controla declarando la columna como >{\raggedright\arraybackslash}p{...} (con el paquete array) para que quede a la izquierda en lugar de justificada.

Portada con dos columnas y tabla con párrafos

Una portada compuesta con minipages (título y datos) y una tabla con columnas de párrafo alineadas a la izquierda usando el paquete array.

Ctrl/Cmd + Enter para compilar

Ficha técnica en dos columnas

Compon una ficha: minipage izquierda (0.65\linewidth) con un título centrado y un párrafo justificado; minipage derecha (0.3\linewidth) alineada a la derecha con tres líneas de metadatos.

Debajo, una tabla de dos columnas p{} donde la primera columna quede a la izquierda (>\raggedright) y mida 4 cm.

Ctrl/Cmd + Enter para compilar