Subsecciones

Tablas

Las tablas es un elemento algo complejo que conviene ser definido de una manera bastante detallada. La notación de LATEX es muy potente y por ello a primera vista puede parecer engorrosa.

Tablas básicas

El primer entorno que aprenderemos es el tabular que sirve para hacer los estadillos que forman la tabla:

\begin{tabular}[Posicion]{formatocolumnas)
celda11 & celda12 & ... & celda1n\\
celda21 & celda22 & ... & celda2n\\
  ...   &   ...   & ... &   ...  \\
celdam1 & celdam2 & ... & celdamn\\
\end{tabular}

Posición
Indica la posición de la tabla con respecto a la línea donde se ha incluido. Puede ser t (top), b (botton), c (línea base).
&
Sirve para marcar el finalizado de una celda.
\\
Sirve para finalizar una fila.
Formato de columnas
Podremos incluir varios ejemplares de cada uno de los símbolos que se indican a continuación. Según los que pongamos LATEX creará columnas de formatos diferentes:
l
Columna alineada a la izquierda.
r
Columna alineada a la derecha.
c
Columna centrada.
p{ancho}
Columna de un ancho fijo, hay que indicar la medida usada por ejemplo p{5cm}.

Líneas y separadores

Para introducir líneas o separadores entre columnas deberemos introducir el caracter | entre los símbolos indicados en el formato de columnas lo que dibujaría una línea vertical (con dos la línea sería doble) o bien @objeto donde el objeto sería un símbolo que se introduciría siempre entre las columnas (por ejemplos un punto que nos puede servir para mostrar los números decimales de una forma muy vistosa.

Para introducir líneas horizontales deberemos usar el comando \hline entre las diferentes filas lo que iría dibujando rayas.

Comando extracolsep

Nos va a permitir construir un separador que consiste en un espacio vacio de una longitud dada.
@{\extracolsep{longitud}}  % todas las longitudes deben indicar unidad de medida

Multicolumn

Este comando nos permitirá unir celdas de la misma fila.
\multicolumn{Número}{Formato Columna}{Contenido de la nueva celda}
Número
Será el número de celdas a unir en la nueva celda
Formato Columna
Son los valores incluidos en el formato de columnas de tabular (l, r, c).

Hay que tener claro que cuando usemos multicolumn muchas veces tendremos que incluir un | para que se dibuje el trozo de raya vertical correspondiente.

\multicolumn{2}{c|}{Contenido}

Rayas horizontales sobre determinadas celdas

Si queremos hacer líneas horizontales que abarquen sólo determinadas celdas deberemos usar el comando cline.

\begin{tabular}{ll@{\extracolsep{12pt}}ll}
\multicolumn{4}{c}{\textbf{Datos}} \\
\hline 
\multicolumn{2}{c}{2000} & \multicolumn{2}{c}{2001} \\
\cline{1-2} \cline{3-4}
0 & 0 & 0 & 0\\
1 & 1 & 1 & 1\\
2 & 4 & 2 & 8\\
3 & 9 & 3 & 27\\
\end{tabular}
Datos  
2000  2001
0 0  0 0
1 1  1 1
2 4  2 8
3 9  3 27

Los cuadros

LATEX define este tipo de elementos flotantes para que destaquemos nuestras tablas. Las tablas que se introduzcan en un entorno table serán maquetadas de una forma más vistosa, podrán tener títulos y además podremos generar un índice de tablas que otra vez (tal como pasaba con el índice general) será generado automáticamente por LATEX.
\begin{table}[posición]
Contenido (debería ser un tabular)
\caption[LeyendaCorta]{Leyenda Larga}
\end{table}

\listoftables % Genera el índice de cuadros (compilar dos veces)
              % Normalmente se suele poner al final
	      % Ojo no hay que ponerlo dentro de un apéndice.

Juan José Iglesias González 2004-03-16