Com crear taules amb LaTeX

How Create Tables With Latex



LaTeX, pronunciat com Lay-Tek o Lah-tek, és un llenguatge de documentació per crear documents professionals. El seu ús més comú és la documentació tècnica i científica, ja que proporciona un enfocament del que veus és el que vols dir. Aquest mètode us permet centrar-vos només en el contingut del document sense preocupar-vos pel format.

Aquest tutorial té com a objectiu ensenyar-vos a utilitzar LaTeX per crear diversos tipus de taules i omplir-los de dades.







NOTA: Aquest tutorial suposa que no sou nou a LaTeX; no serveix com a introducció a LaTeX.



Com es crea una taula senzilla amb LaTeX

Les taules són estàndard quan es treballa amb documents científics. LaTeX ofereix una extensa col·lecció d’eines que podeu utilitzar per crear i personalitzar diversos elements de taula.



Per crear una taula senzilla a LaTeX, utilitzeu l'entorn tabular.





Per separar columnes, utilitzeu el símbol signe &. Per separar files, utilitzeu el nou símbol de línia

El següent codi LaTeX crea una taula senzilla.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - Taules LaTeX}
author {LinuxHint}
data {juny 2021}

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

Utilitzeu l’entorn tabular per indicar al compilador LaTeX que voleu crear una taula.

A l’entorn tabular, heu d’especificar els paràmetres que defineixen el nombre de columnes que cal inserir. Per exemple, quatre valors (c) indiquen quatre columnes centrades.

Una vegada que compileu el codi següent, hauríeu d'obtenir una sortida com:

Com afegir una línia horitzontal

Podeu utilitzar l'ordre hline per afegir una línia horitzontal a la part superior i inferior de la taula.

El codi per a això és:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - Taules LaTeX}
author {LinuxHint}
data {juny 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 {center}
maketitle
end {document}

Una vegada que compileu el codi, haureu d'obtenir una taula amb una línia horitzontal a la part superior i inferior com:

Per crear una taula tancada amb línies verticals a banda i banda, podeu especificar dos tubs al començament de la definició de columna com:

begin {tabular} c

Un exemple complet de codi per a això és:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - Taules LaTeX}
author {LinuxHint}
data {juny 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 {center}
maketitle
end {document}

Un cop hàgiu compilat el codi anterior, hauríeu d'obtenir una sortida similar a la que es mostra a continuació:

Com alinear el text de la columna

LaTeX ens permet permetre el text de la columna a la dreta, esquerra i centre. Per defecte, LaTeX utilitza {c} per alinear el centre de text.

Per definir el text a dreta o esquerra, utilitzeu {r} i {l} respectivament.

Per exemple, els blocs següents mostren com crear taules amb l'alineació de text adequada.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - Taules LaTeX}
author {LinuxHint}
data {juny 2021}

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

Com es crea una taula de diverses pàgines amb LaTeX

Per crear una taula que ocupi dues o més pàgines, heu d’utilitzar el paquet longtable. Per fer-ho, introduïu: la línia

usepackage {longtable}

L'especificació del paquet de taula llarga permet desglossar i combinar les taules mitjançant les eines de salt de pàgina de LaTeX.

Per crear una taula llarga, cal afegir quatre ordres.

  • endfirsthead - El contingut que precedeix aquesta ordre s’assigna al principi de la taula de la primera pàgina.
  • endhead - El contingut entre aquesta ordre i endfirsthead s’assigna a la part superior de la taula de totes les pàgines, excepte la primera.
  • endfoot - El contingut s’assigna a la part inferior de cada pàgina, excepte l’última.
  • endlastfoot - Es mostra a la part inferior de l'última pàgina on acaba la taula.

A continuació es crea una taula senzilla de diverses pàgines.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {longtable}

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

hline
multicolumn {2} {Taula d'inici} \
hline
Hola món \
hline
endfirsthead

hline
multicolumn {2} {Continua la taula fins a les pàgines} \
hline
Hola món \
endfirsthead

hline
multicolumn {2} {Inicia una altra taula} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {Això acaba la taula} \
hline
endlastfoot
[REPETEIX la columna múltiple]
end {longtable}
end {document}

Com combinar files i columnes a LaTeX

Podeu utilitzar l'ordre multirow i multi-column per combinar files i columnes.

Múltiples columnes

La sintaxi general per combinar diverses columnes és:

multicolumn {Number_of_columns} {align} {content}

Per exemple, tingueu en compte el codi següent:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {4} {Trek List} \
hline
Nom i data de llançament, director i història de \
hline
Star Trek: la pel·lícula i 7 de desembre de 1979, i Robert Wise i Alan Dean Foster \
Star Trek II: La ira de Khan i el 4 de juny de 1982 i Nicholas Meyer i Harve Bennett \
Star Trek V: The Final Frontier i 9 de juny de 1989 i William Shatner i William Shatner \
hline
end {tabular}
% Font de dades -> 'https://ca.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

NOTA: És bo assegurar-se que les columnes estiguin espaiades uniformement especificant les dimensions.

A l'ordre multicolumn {4} {Trek List}

El {4} defineix el nombre de columnes que cal combinar.

La següent part defineix els delimitadors i els alineaments de les columnes.

{Llista de sortides}: el nom de les columnes combinades.

Una vegada que compileu el codi LaTeX anterior, hauríeu d'obtenir una sortida com:

Múltiples files

Per combinar files mitjançant l'ordre multirow, heu d'importar el paquet multirow.

El següent exemple de codi mostra com combinar files.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
begin {center}
begin {tabular} c
hline
Columna1 i Columna2 & Columna3 i Columna4 \
hline
multirow {3} {6cm} {Files combinades (cel·les)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Examinant l'ordre: multirow {3} {6cm} {Files combinades (cel·les)} & cell1 & cell2

Obtindreu tres paràmetres:

La primera és el nombre de files que cal combinar. Per tant, en aquest exemple, hi ha 3 files.

A continuació, el segon paràmetre defineix l'amplada de la columna. En aquest exemple, 6 cm.

Finalment, l’últim paràmetre defineix el contingut dins de la cel·la.

La compilació del codi anterior hauria de donar una taula similar a

Sobre els subtítols de la taula, l'etiqueta i les referències

Podeu crear subtítols i etiquetes de taula, que podeu utilitzar per mostrar informació sobre la taula o fer-hi referència.

Per afegir un títol a una taula, utilitzeu l'ordre caption. Podeu col·locar el títol de la taula a sota o a sobre de la taula.

Per exemple:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {table} [h!]
centrant
caption {Informació sobre Star Trek Films}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {3} {Trek List} \
hline
Nom i data de llançament i director \
hline
Star Trek: la pel·lícula i 7 de desembre de 1979 i Robert Wise \
Star Trek II: La ira de Khan i el 4 de juny de 1982 i Nicholas Meyer \
Star Trek V: The Final Frontier i 9 de juny de 1989 i William Shatner \
hline
end {tabular}
label {treks}
aula final}
% Font de dades -> 'https://ca.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Un cop hàgiu compilat el codi, hauríeu d'obtenir una taula amb un títol a la part superior, tal com es mostra a la imatge següent:

Conclusió

Aquest tutorial ha analitzat els conceptes bàsics de creació i treball de taules a LaTeX.

Com ja sabeu, LaTeX és una eina potent i aquest tutorial no ratlla la superfície de com treballar amb les taules de LaTex.

La documentació de LaTex és una excel·lent guia de referència. Consulteu-lo si cal.