LaTeX – Aproximación a las tablas

Objetivo: aprender la sintaxis básica para la creación de tablas en LaTeX.

Visto desde fuera, \LaTeX puede intimidar al profano que ocasionalmente asoma su cabeza en el mundillo. Desde dentro, más aún. Perdido entre centenares y centenares de paquetes y comandos, uno se siente siempre un principiante.

Pero lo verdaderamente cierto es que, con un puñado simple de conceptos y comandos bien aprendidos, podemos generar documentos en LaTeX con apariencia profesional desde el primer día. Gradualmente seguimos aprendiendo, colocando piezas en el puzzle, de modo que nuestro repertorio de técnicas crece, ofreciéndonos más flexibilidad y permitiéndonos lograr resultados más elaborados.

Ese es el modo como me gusta estudiar \LaTeX (y tantas otras cosas): pieza a pieza, técnica a técnica, asegurándome bien de practicar e interiorizar cada nuevo elemento antes de precipitarme buscando otro diferente.

Nos aproximaremos a la creación de tablas de ese modo. Comenzaremos por el uso más simple, la creación de una tabla básica con apenas un formato mínimo. Progresivamente exploraremos las distintas opciones de diseño y presentaremos algunos paquetes que extenderán nuestras posibilidades creativas.

Para crear una tabla disponemos del entorno tabular. Es decir, nuestra tabla quedará contenida en un bloque semejante a este:

\begin{tabular}
....
\end{tabular}

Como parámetro obligatorio (y por lo tanto, entre llaves) debemos indicar la justificación individual de cada columna. Si el contenido ha de aparecer justificado a la izquierda, escribimos la letra l (left); si la alineación es a la derecha una r (right); si lo que queremos es que el contenido esté centrado lo indicamos con la letra c (centered). Hay más posibilidades, pero de ellas hablaremos en otra ocasión.

Por ejemplo, imaginemos que queremos crear una tabla de 2 filas por 4 columnas en las que las dos primeras columnas se justifican a izquierda, la siguiente se centra y la última se alinéa a la derecha. La definición del entorno sería del siguiente modo:


\begin{tabular}{llcr}
....
\end{tabular}

Observa, una especificación de formato para cada columna.

Si quisiéramos que todas las celdas centrasen su contenido, repetiríamos simplemente el carácter c:

\begin{tabular}{cccc}
....
\end{tabular}

Para introducir los elementos de la tabla empezamos por la primera celda de la primera fila, yendo de columna en columna, separando cada elemento mediante el símbolo & e indicando el final de cada fila mediante una doble barra \\.

Por ejemplo, esta podría ser la primera fila en nuestra tabla de 2 x 4:

pepino & tomate & berenjena & rábano \\

Y estas las dos filas completas:

pepino & tomate & berenjena & rábano \\
manzana & naranja & fresa & pera \\

Dado que la segunda es la última fila, podríamos habernos ahorrado la doble barra final, aunque mantenerlas nos ayuda a mantener el código claro.

De modo que esta es nuestra tabla al completo:

\begin{tabular}{llcr}
pepino & tomate & berenjena & rábano \\
manzana & naranja & fresa & pera \\
\end{tabular}

latex-tablas-1

Aprecia la justificación que hemos definido en cada columna individual.

Si alguna celda no dispone de valor simplemente dejamos un blanco (o no escribimos nada) entre los & y & correspondientes:

\begin{tabular}{llcr}
pepino & tomate & & rábano \\
manzana & naranja & fresa & pera \\
\end{tabular}

latex-tablas-2

Si las que están en blanco son las últimas celdas de una fila, podemos ahorrarnos los separadores oportunos antes de la doble \\ final:

\begin{tabular}{llcr}
pepino & tomate  \\
manzana & naranja & fresa & pera \\
\end{tabular}

latex-tablas-3

Esto es todo lo que quería contarte hoy. Tienes a tu disposición una sencilla herramienta que puede resultarte muy útil a la hora de estructurar en tablas la información en un documento \LaTeX. Naturalmente, una vez aprendidos los rudimentos básicos, desearás ir más allá y hacer cosas como poner un marco al conjunto, por ejemplo. Veremos que es algo sumamente fácil, también.

Javier Montero Gabarró


http://elclubdelautodidacta.es/wp/2014/06/latex-aproximacion-a-las-tablas/


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.

Deja un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies