Tablas en Latex


En el proyecto voy a incluir las tablas que estoy empleando para obtener factores de fatiga, superficie, etc. Así como las gráficas y figuras pertinentes. Y si las tablas no son demasiado largas, las voy a escribir también en \LaTeX, que quedan con un aspecto muy bueno y se pueden realizar referencias como dios manda.

Vamos a ver cómo se elabora una tabla, cómo se insertan columnas y filas múltiples.

Los paquetes que vamos a necesitar son estos:

\usepackage{multirow}	% Para poder unir filas en las tablas
\usepackage{colortbl}	% Para colorear tablas

Por defecto, Latex nos permite unir columnas, así que no es necesario un paquete específico.

Caminando se aprende a caminar, así que vamos a ver los ejemplos y cómo sería su código correspondiente.

Tabla normal

El entorno para crear la tabla es tabular y presenta la siguiente sintaxis:

\begin{tabular}{l c r}
	Celda 11	&	Celda 12	&	Celda 13	\\
	Celda 21	&	Celda 22	&	Celda 23	\\
	Celda 31	&	Celda 32	&	Celda 33	\\
\end{tabular}

En la primera fila, vemos que tras iniciar el entorno tabular se introduce {l c r}. Eso indica las columnas que tendrá nuestra tabla y su alineación (left, center, right). Si se quieren centrar todas las columnas, sería de esta forma {c c c}.

Las filas se dividen en cada columna utilizando el símbolo & y se finaliza con \\, dando paso a la siguiente fila.

El aspecto de la tabla anterior es este:

Tabla en Latex simple

Tabla en Latex simple

Podemos delimitar la tabla con líneas, añadiendo \hline antes o después de cada fila, y escribiendo el símbolo | en la definición de las columnas: { | l | c | r | }.

\begin{tabular}{| l | c | r |}
	\hline
	Celda 11	&	Celda 12	&	Celda 13	\\
	\hline
	Celda 21	&	Celda 22	&	Celda 23	\\
	\hline
	Celda 31	&	Celda 32	&	Celda 33	\\
	\hline
\end{tabular}

Que produce esto la siguiente tabla:

Tabla delimitada por líneas

Tabla delimitada por líneas

Otra combinación:

\begin{tabular}{| l  c | r |}
	\hline
	Celda 11	&	Celda 12	&	Celda 13	\\
	\hline \hline
	Celda 21	&	Celda 22	&	Celda 23	\\
	\hline
	Celda 31	&	Celda 32	&	Celda 33	\\
	\hline
\end{tabular}
Ejemplo de tabla en Latex

Ejemplo de tabla en Latex

Tabla con columnas múltiples

Para ello vamos a emplear el comando \multicolumn{nº de columnas}{alineación}{texto}

\begin{tabular}{| l | c | r |}
	\hline
	\multicolumn{2}{|c|}{Celdas 11 y 12}	&	Celda 13		\\
	\hline
	Celda 21	&	Celda 22	&	Celda 23		\\
	\hline
	Celda 31	&	\multicolumn{2}{c|}{Celdas 32 y 33}		\\
	\hline
\end{tabular}

Cuyo resultado sería este:

Tabla con columnas múltiples en Latex

Tabla con columnas múltiples en Latex

Tabla con filas múltiples

El comando para unir filas es: \multirow{nº de filas}{ancho}[desplazamiento vertical]{texto}

\begin{tabular}{| l | c | r |}
	\hline
	\multirow{2}{*}{Celdas 11 y 21}	& Celda 12 & \multirow{3}{3cm}{Celdas 13, 23 y 33}	\\
	\cline{2-2}
				&	\multirow{2}{*}{Celdas 22 y 32}	&		\\
	\cline{1-1}
	Celda 31	&				&		\\
	\hline
\end{tabular}

Tiene como resultado:

Tabla con filas múltiples

Tabla con filas múltiples

, ,

  1. #1 por Felipe Portales - Julio 16th, 2009 a las 03:56

    GRACIAS
    Necesitaba el multirow para hacer el encabezado de un trabajo :D !

(No será publicado)
  1. No hay trackbacks