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.