El por qué de este blog

Con el cambio de milenio me dijeron un día que tenía que aprender a usar LaTeX, y yo pensé... ezo qué e! A día de hoy sé hacer alguna que otra cosa con este editor de textos científicos y mi intención es compartir mi experiencia con todo aquel que pueda estar interesado.

miércoles, 22 de enero de 2014

Tablas con LaTeX

El entorno para introducir tablas en LaTeX es tabular, el cual responde a la siguiente estructura:

\begin{tabular}{|c|l|r|}
      \hline
      % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
       &  &  \\
       &  &  \\
       &  &  \\
      \hline
\end{tabular}

donde:
  • |c|l|r| indica que tengo tres columnas separadas por una línea vertical (esa es la misión de |), la primera centrada, c, la segunda justificada a la izquierda, l, y la tercera a la derecha, r.
  • \hline dibuja una línea horizontal.
  • cada columna es separada por & y cada fila termina con \\.
Un ejemplo (donde además se ha centrado la tabla en el documento mediante center) puede ser el siguiente:

\begin{center}
      \begin{tabular}{cl|r}
                Nombre & Apellidos & DNI \\
                \hline
                Pepe & Salas & 87568425Y \\
                Juan & Benítez & 85749638J \\
                \hline
      \end{tabular}
\end{center}

Una opción es introducir las tablas como objetos flotantes usando el entorno table (el cual funciona exactamente igual que el entorno figure ya comentado en este blog):

\begin{table}
       \begin{center}
             \begin{tabular}{|c|l|r|}
                    \hline
                    Nombre & Apellidos & DNI \\
                    \hline
                    Pepe & Salas & 87568425Y \\
                    Juan & Benítez & 85749638J \\
                    \hline
             \end{tabular}
             \caption{Tabla como elemento flotante}\label{tabla}
       \end{center}
\end{table}

Con este entorno es posible introducirle una leyenda, con la orden \caption, y asignarle una etiqueta, con la orden \label, para hacer referencia a la tabla en cualquier parte del documento.

Hasta aquí lo básico a lo que las tablas se refiere. Si deseas aumentar tus conocimientos sobre este aspecto recomiendo la lectura de las páginas 27 a 31 de Una descripción de LaTeX. Y si deseas convertirte en un usuario avanzado (introduciendo colores, partiendo/compartiendo columnas o filas, etc) te recomiento este otro documento.

Para finalizar, la orden \listoftables genera un índice de las tablas del documento (que están como objetos flotantes) allí donde se escriba.

Un ejemplo de lo expuesto lo tienes aquí junto a su código fuente.

No hay comentarios:

Publicar un comentario