Iloo

https://iloo.wordpress.com

Latex: entorno longtable

Muchas veces se usan tablas bastante largas que no pueden visualizarse correctamente en una sola página y por tanto es necesario cortarlas, pero ahí esta a la ayuda longtable para hacer automáticamente ese corte.

Para ilustrar mejor como funciona este entorno he aquí un gráfico que hice:

Imaginemos que tenemos una tabla que ingresa en cuatro páginas, para generar una tabla con longtable ese necesario definir 4 puntos importantes:

  • a, que es la primera parte de toda la tabla, la definición termina con \endfirsthead
  • b, que es la primera parte de las partes de la tabla que se encuentran en cada página, la definición termina con \endhead
  • c, la parte final de todas las partes de la tabla incluyendo la primera y obviando la última, la definición \endfoot
  • d, la última parte de toda la tabla, la definición termina con \endlastfoot

Las definiciones de las partes a, b, c y d  no tienen un comienzo solo un final, es decir que una comienza terminando la otra, para ser más claros un pequeño ejemplo que también puede servir de plantilla:

Primero definimos el paquete a usar:

\usepackage{longtable}

Y la tabla:

\begin{center}
	\begin{longtable}{|p{3cm}|p{3cm}|p{3cm}|}
		%primera parte de la tabla
		\caption{Titulo de la tabla.} \\
		\hline
		Titulo 1 & Titulo 2 & Titulo 3 \\
		\hline
		\endfirsthead

		%primera parte de la tabla por pagina
		Continuaci'on de la tabla \\
		\hline
		Titulo 1 & Titulo 2 & Titulo 3 \\
		\hline
		\endhead

		% ultima parte de la tabla por pagina
		Contin'ua en la siguiente p'agina \\
		\endfoot

		% ultima parte de la tabla
		Total 1 & Total 2 & Total3 \\
		\endlastfoot

		%inicio del contenido de la tabla
		dato 11 & dato 12 & dato 13 \\
		\hline
		dato 21 & dato 22 & dato 23 \\
		\hline
		dato 31 & dato 32 & dato 33 \\

		% Mas datos

		\hline
		dato n1 & dato n2 & dato n3 \\
		\hline
	\end{longtable}
\end{center}

3 Respuestas a “Latex: entorno longtable

  1. yessika 05/06/2011 en 10:38 AM

    gracias! no sabia como poner los encabezados y me ha sido de mucha ayuda

  2. brunolavigne 14/07/2011 en 10:08 PM

    Cómo puedes centrar verticalmente las celdas?, he tratado de usar m{width} en vez de p{width}, pero no funciona.

    Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s