Cum se creează tabele cu LaTeX

How Create Tables With Latex



LaTeX, pronunțat ca Lay-Tek sau Lah-tek, este un limbaj de documentare pentru crearea de documente profesionale. Cea mai obișnuită utilizare a acestuia este documentația tehnică și științifică, deoarece oferă o abordare Ceea ce vedeți este ceea ce vrei să spui. Această metodă vă permite să vă concentrați numai pe conținutul documentului fără a vă face griji cu privire la formatare.

Acest tutorial își propune să vă învețe cum să utilizați LaTeX pentru a crea diferite tipuri de tabele și a le completa cu date.







NOTĂ: Acest tutorial presupune că nu sunteți nou în LaTeX; nu servește ca o introducere la LaTeX.



Cum se creează un tabel simplu cu LaTeX

Tabelele sunt standard atunci când se lucrează cu documente științifice. LaTeX oferă o colecție extinsă de instrumente pe care le puteți utiliza pentru a crea și personaliza diverse elemente de masă.



Pentru a crea un tabel simplu în LaTeX, utilizați mediul tabular.





Pentru a separa coloanele, utilizați simbolul „ampersand”. Pentru a separa rândurile, utilizați noul simbol de linie

Următorul cod LaTeX creează un tabel simplu.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
author {LinuxHint}
data {iunie 2021}

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

Utilizați mediul tabular pentru a spune compilatorului LaTeX că doriți să creați un tabel.

În interiorul mediului tabular, trebuie să specificați parametrii care definesc numărul de coloane de inserat. De exemplu, patru valori (c) indică patru coloane centrate.

După ce compilați codul de mai jos, ar trebui să obțineți o ieșire ca:

Cum se adaugă o linie orizontală

Puteți utiliza comanda hline pentru a adăuga o linie orizontală în partea de sus și de jos a tabelului.

Codul pentru aceasta este:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
author {LinuxHint}
data {iunie 2021}

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

După ce compilați codul, ar trebui să obțineți un tabel cu o linie orizontală în partea de sus și de jos ca:

Pentru a crea un tabel închis cu linii verticale pe ambele părți, puteți specifica două țevi la începutul definiției coloanei ca:

begin {tabular} c

Un exemplu complet de cod pentru aceasta este:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
author {LinuxHint}
data {iunie 2021}

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

După ce compilați codul de mai sus, ar trebui să obțineți o ieșire similară cu cea prezentată mai jos:

Cum se aliniază textul coloanei

LaTeX ne permite să permitem textul coloanei în dreapta, în stânga și în centru. În mod implicit, LaTeX folosește {c} pentru a alinia centrul de text.

Pentru a seta textul la dreapta sau la stânga, utilizați {r} și respectiv {l}.

De exemplu, următoarele blocuri arată cum să creați tabele cu alinierea corectă a textului.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
author {LinuxHint}
data {iunie 2021}

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

Cum se creează un tabel cu mai multe pagini cu LaTeX

Pentru a crea un tabel care ocupă două sau mai multe pagini, trebuie să utilizați pachetul de table lungi. Pentru a face acest lucru, introduceți: linia

usepackage {longtable}

Specificarea pachetului de tabel lung permite tabelele să fie defalcate și combinate folosind instrumentele LaTeX pentru întreruperea paginii.

Pentru a crea un tabel lung, trebuie să adăugați patru comenzi.

  • endfirsthead - Conținutul care precede această comandă este alocat la începutul tabelului de pe prima pagină.
  • endhead - Conținutul dintre această comandă și endfirsthead este alocat în partea de sus a tabelului pe fiecare pagină, cu excepția primei.
  • endfoot - Conținutul este alocat în partea de jos a fiecărei pagini, cu excepția ultimei pagini.
  • endlastfoot - Afișat în partea de jos a ultimei pagini unde se termină tabelul.

Următorul creează un tabel simplu de mai multe pagini.

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

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

hline
multicolumn {2} {Start Table} \
hline
Salut Lume \
hline
endfirsthead

hline
multicolumn {2} {Continuați tabelul cu paginile} \
hline
Salut Lume \
endfirsthead

hline
multicolumn {2} {Start Another Table} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {Aceasta încheie tabelul} \
hline
endlastfoot
[REPETĂ multi-coloană]
end {longtable}
end {document}

Cum se combină rânduri și coloane în LaTeX

Puteți utiliza comanda multirow și multi-column pentru a combina rânduri și coloane.

Coloane multiple

Sintaxa generală pentru a combina mai multe coloane este:

multicolumn {Number_of_columns} {align} {content}

De exemplu, luați în considerare codul de mai jos:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {4} {Trek List} \
hline
Numele și data lansării, regizorul și povestea de \
hline
Star Trek: The Motion Picture & 7 decembrie 1979, și Robert Wise și Alan Dean Foster \
Star Trek II: mânia lui Khan și 4 iunie 1982 și Nicholas Meyer și Harve Bennett \
Star Trek V: The Final Frontier & 9 iunie 1989, și William Shatner și William Shatner \
hline
end {tabular}
% Sursă date -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

NOTĂ: Este bine să vă asigurați că coloanele sunt spațiate uniform, specificând dimensiunile.

În comanda multicolumn {4} {Trek List}

{4} definește numărul de coloane de combinat.

Următoarea parte definește delimitatorii și aliniamentele pentru coloane.

{Trek List} - Numele coloanelor combinate.

Odată ce ați compilat codul LaTeX de mai sus, ar trebui să obțineți o ieșire ca:

Rânduri multiple

Pentru a combina rânduri folosind comanda cu mai multe rânduri, trebuie să importați pachetul cu mai multe rânduri.

Următorul exemplu de cod arată cum să combinați rândurile.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
begin {center}
begin {tabular} c
hline
Coloana1 & Coloana2 & Coloana3 & Coloana4 \
hline
multirow {3} {6cm} {Rânduri combinate (celule)} & celula1 și celula2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Examinând comanda: multirow {3} {6cm} {Rânduri combinate (celule)} & cell1 & cell2

Veți obține trei parametri:

Primul este numărul de rânduri de combinat. Deci, în acest exemplu, 3 rânduri.

Apoi, al doilea parametru definește lățimea coloanei. În acest exemplu, 6cm.

În cele din urmă, ultimul parametru definește conținutul din interiorul celulei.

Compilarea codului de mai sus ar trebui să ofere un tabel similar cu

Despre subtitrări de tabel, etichetă și referințe

Puteți crea subtitrări și etichete de tabel, pe care le puteți utiliza pentru a afișa informații despre tabel sau pentru a le referi.

Pentru a adăuga o legendă la un tabel, utilizați comanda caption. Puteți plasa subtitrarea tabelului sub sau deasupra tabelului.

De exemplu:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {table} [h!]
centrare
caption {Informații despre Star Trek Films}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {3} {Trek List} \
hline
Nume și data lansării și director \
hline
Star Trek: The Motion Picture & 7 decembrie 1979 și Robert Wise \
Star Trek II: mânia lui Khan și 4 iunie 1982 și Nicholas Meyer \
Star Trek V: The Final Frontier & 9 iunie 1989 și William Shatner \
hline
end {tabular}
label {treks}
masa finala}
% Sursă date -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

După ce compilați codul, ar trebui să obțineți un tabel cu o legendă în partea de sus, așa cum se arată în imaginea de mai jos:

Concluzie

Acest tutorial a discutat elementele de bază pentru crearea și lucrul cu Tables în LaTeX.

După cum știți, LaTeX este un instrument puternic, iar acest tutorial nu zgârie suprafața modului de lucru cu tabelele LaTex.

Documentația LaTex este un ghid excelent de referință. Vă rugăm să îl consultați după cum este necesar.