Para insertar una tabla en un documento se tiene que emplear el entorno tabular:
\begin{tabular}[pos]{table spec}
\end{tabular}
Los modificadores de posición pos indican la posición de la tabla respecto al texto que lo rodea:
- b (bottom): inferior.
- c (center): centrado, valor por defecto.
- t (top): superior.
La especificación de la tabla emplea los siguientes símbolos:
- l: columna justificada a la izquierda.
- c: columna centrada.
- r: columna justificada a la derecha.
- p{'width'}: columna de párrafo con texto verticalmente alineado a la parte superior.
- m{'width'}: columna de párrafo con texto verticalmente alineado en el medio (necesita el paquete
array). - b{'width'}: columna de párrafo con texto verticalmente alineado a la parte inferior (necesita el paquete
array). - |: línea vertical.
- ||: línea vertical doble.
Los comandos para definir el contenido de una tabla son:
- &: separador de columna.
- \\: comienza una fila nueva (se puede especificar un espacio adicional como \\[6pt]).
- \hline: línea horizontal.
- \newline: comienza una línea nueva dentro de una celda (en una columna de párrafo).
- \cline{i-j}: línea horizontal parcial que comienza en la columna i y termina en la columna j.
Por ejemplo, el siguiente código crea una tabla de 3 filas por 3 columnas:
\begin{tabular}{ l c r }
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
El código anterior genera la siguiente tabla:
Y este es el código de una tabla más compleja:
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\ \cline{2-2}
11111000000 & binary \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}
La tabla anterior se visualiza como:
El entorno table define un elemento "flotante" que se puede situar en diferentes posiciones:
\begin{table}[pos]
\begin{tabular}
...
\end{tabular}
\end{table}
Los modificadores de posición pos son los mismos que se emplean con las imágenes:
- h (here): aquí, coloca el contenido en el punto (aproximadamente) donde aparece en el documento.
- t (top): superior, coloca el contenido en la parte superior de la página.
- b (bottom): inferior, coloca el contenido en la parte inferior de la página.
- p (page): página, coloca el contenido en una página independiente.
- !: fuerza a cumplir la posición indicada.
Con el comando \listoftables se puede añadir una lista con todas las tablas del documento.