Cómo crear tablas con LaTeX

How Create Tables With Latex



LaTeX, pronunciado Lay-Tek o Lah-tek, es un lenguaje de documentación para crear documentos profesionales. Su uso más común es la documentación técnica y científica porque proporciona un enfoque de Lo que ves es lo que quieres decir. Este método le permite concentrarse solo en el contenido de su documento sin preocuparse por el formato.

Este tutorial tiene como objetivo enseñarle cómo usar LaTeX para crear varios tipos de tablas y completarlas con datos.







NOTA: Este tutorial asume que no eres nuevo en LaTeX; no sirve como introducción a LaTeX.



Cómo crear una tabla simple con LaTeX

Las tablas son estándar cuando se trabaja con documentos científicos. LaTeX ofrece una amplia colección de herramientas que puede utilizar para crear y personalizar varios elementos de la tabla.



Para crear una tabla simple en LaTeX, use el entorno tabular.





Para separar columnas, use el símbolo comercial &. Para separar filas, use el símbolo de nueva línea

El siguiente código LaTeX crea una tabla simple.



documentclass {artículo}
usepackage [utf8] {inputenc}

title {LinuxHint - Tablas LaTeX}
author {LinuxHint}
date {junio de 2021}

begin {document}
begin {center}
begin {tabular} c
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
end {tabular}
end {centro}
maketitle
end {documento}

Utilice el entorno tabular para decirle al compilador LaTeX que desea crear una tabla.

Dentro del entorno tabular, debe especificar los parámetros que definen el número de columnas a insertar. Por ejemplo, cuatro (c) valores indican cuatro columnas centradas.

Una vez que compile el código a continuación, debería obtener un resultado como:

Cómo agregar una línea horizontal

Puede usar el comando hline para agregar una línea horizontal en la parte superior e inferior de la tabla.

El código para eso es:

documentclass {artículo}
usepackage [utf8] {inputenc}

title {LinuxHint - Tablas LaTeX}
author {LinuxHint}
date {junio de 2021}

begin {document}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centro}
maketitle
end {documento}

Una vez que compile el código, debería obtener una tabla con una línea horizontal en la parte superior e inferior como:

Para crear una tabla cerrada con líneas verticales en ambos lados, puede especificar dos tuberías al comienzo de la definición de la columna como:

begin {tabular} c

Un código de ejemplo completo para esto es:

documentclass {artículo}
usepackage [utf8] {inputenc}

title {LinuxHint - Tablas LaTeX}
author {LinuxHint}
date {junio de 2021}

begin {document}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centro}
maketitle
end {documento}

Una vez que compile el código anterior, debería obtener un resultado similar al que se muestra a continuación:

Cómo alinear el texto de la columna

LaTeX nos permite permitir el texto de la columna a la derecha, izquierda y centro. Por defecto, LaTeX usa {c} para alinear el centro del texto.

Para configurar el texto a derecha o izquierda, use {r} y {l} respectivamente.

Por ejemplo, los siguientes bloques muestran cómo crear tablas con la alineación de texto correcta.

documentclass {artículo}
usepackage [utf8] {inputenc}

title {LinuxHint - Tablas LaTeX}
author {LinuxHint}
date {junio de 2021}

begin {document}
begin {center}
begin {tabular}
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centro}
maketitle
end {documento}

Cómo crear una tabla de varias páginas con LaTeX

Para crear una tabla que ocupe dos o más páginas, debe utilizar el paquete longtable. Para hacer esto, ingrese: la línea

usepackage {tabla larga}

Especificar el paquete longtable permite que las tablas se desglosen y combinen usando las herramientas de salto de página de LaTeX.

Para crear una tabla larga, debe agregar cuatro comandos.

  • endfirsthead - El contenido que precede a este comando se asigna al comienzo de la tabla en la primera página.
  • endhead - El contenido entre este comando y endfirsthead se asigna en la parte superior de la tabla en cada página, excepto en la primera.
  • endfoot - El contenido se asigna en la parte inferior de cada página excepto en la última.
  • endlastfoot - Se muestra en la parte inferior de la última página donde termina la tabla.

A continuación, se crea una tabla sencilla de varias páginas.

documentclass {artículo}
usepackage [utf8] {inputenc}
usepackage {tabla larga}

begin {document}
begin {longtable} [c] c
label {largo} \

hline
multicolumna {2} {Tabla de inicio} \
hline
Hola Mundo \
hline
endfirsthead

hline
multicolumn {2} {Continuar la tabla a las páginas} \
hline
Hola Mundo \
endfirsthead

hline
multicolumn {2} {Iniciar otra tabla} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {Esto termina la tabla} \
hline
endlastfoot
[REPETIR varias columnas]
end {tabla larga}
end {documento}

Cómo combinar filas y columnas en LaTeX

Puede usar el comando multirow y multi-column para combinar filas y columnas.

Varias columnas

La sintaxis general para combinar varias columnas es:

multicolumna {Number_of_columns} {align} {content}

Por ejemplo, considere el siguiente código:

documentclass {artículo}
usepackage [utf8] {inputenc}
begin {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumna {4} {Lista de ruta} \
hline
Nombre y fecha de lanzamiento y director e historia por \
hline
Star Trek: The Motion Picture & 7 de diciembre de 1979 & Robert Wise & Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4 de junio de 1982 & Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier y el 9 de junio de 1989 y William Shatner y William Shatner \
hline
end {tabular}
% Fuente de datos -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {documento}

NOTA: Es bueno asegurarse de que las columnas estén espaciadas uniformemente especificando las dimensiones.

En el comando multicolumn {4} {Trek List}

El {4} define el número de columnas a combinar.

La siguiente parte define los delimitadores y las alineaciones de las columnas.

{Trek List}: el nombre de las columnas combinadas.

Una vez que compile el código LaTeX anterior, debería obtener un resultado como:

Varias filas

Para combinar filas usando el comando multirow, necesita importar el paquete multirow.

El siguiente código de ejemplo muestra cómo combinar filas.

documentclass {artículo}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
begin {center}
begin {tabular} c
hline
Columna1 y Columna2 y Columna3 y Columna4 \
hline
multirow {3} {6cm} {Filas (celdas) combinadas} & celda1 & celda2 \
& celda3 y celda4 \
& cell5 & cell6 \
hline
end {tabular}
end {centro}
end {documento}

Examinando el comando: multirow {3} {6cm} {Filas (celdas) combinadas} & celda1 & celda2

Obtendrá tres parámetros:

El primero es el número de filas a combinar. Entonces, en este ejemplo, 3 filas.

A continuación, el segundo parámetro define el ancho de la columna. En este ejemplo, 6 cm.

Finalmente, el último parámetro define el contenido dentro de la celda.

Compilar el código anterior debería dar una tabla similar a

Acerca de los títulos, las etiquetas y las referencias de las tablas

Puede crear títulos y etiquetas de tabla, que puede utilizar para mostrar información sobre la tabla o hacer referencia a ella.

Para agregar un título a una tabla, use el comando caption. Puede colocar el título de la tabla debajo o encima de la tabla.

Por ejemplo:

documentclass {artículo}
usepackage [utf8] {inputenc}
begin {document}
begin {table} [h!]
centrado
caption {Información sobre las películas de Star Trek}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumna {3} {Lista de ruta} \
hline
Nombre, fecha de lanzamiento y director \
hline
Star Trek: The Motion Picture y el 7 de diciembre de 1979 y Robert Wise \
Star Trek II: La ira de Khan y el 4 de junio de 1982 y Nicholas Meyer \
Star Trek V: The Final Frontier y el 9 de junio de 1989 y William Shatner \
hline
end {tabular}
label {caminatas}
mesa final}
% Fuente de datos -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {documento}

Una vez que compile el código, debería obtener una tabla con un título en la parte superior, como se muestra en la imagen a continuación:

Conclusión

Este tutorial ha discutido los conceptos básicos para crear y trabajar con tablas en LaTeX.

Como sabe, LaTeX es una herramienta poderosa, y este tutorial no rasca la superficie de cómo trabajar con tablas LaTex.

La documentación de LaTex es una excelente guía de referencia. Consúltelo según sea necesario.