Kako ustvariti tabele z LaTeX -om

How Create Tables With Latex



LaTeX, izgovorjen kot Lay-Tek ali Lah-tek, je dokumentacijski jezik za ustvarjanje strokovnih dokumentov. Njegova najpogostejša uporaba je tehnična in znanstvena dokumentacija, saj vsebuje pristop 'Kaj vidiš, kar misliš'. Ta metoda vam omogoča, da se osredotočite samo na vsebino svojega dokumenta, ne da bi skrbeli za oblikovanje.

Namen te vadnice vas je naučiti, kako z LaTeXom ustvarjati različne vrste tabel in jih napolniti s podatki.







OPOMBA: Ta vadnica predvideva, da niste novi v LaTeX -u; ne služi kot uvod v LaTeX.



Kako ustvariti preprosto tabelo z LaTeX -om

Tabele so standardne pri delu z znanstvenimi dokumenti. LaTeX ponuja obsežno zbirko orodij, s katerimi lahko ustvarite in prilagodite različne elemente tabele.



Če želite ustvariti preprosto tabelo v LaTeXu, uporabite tabelarno okolje.





Za ločevanje stolpcev uporabite simbol ampersand &. Za ločevanje vrstic uporabite nov simbol vrstice

Naslednja koda LaTeX ustvari preprosto tabelo.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
avtor {LinuxHint}
date {junij 2021}

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

S pomočjo tabelarnega okolja povejte prevajalniku LaTeX, da želite ustvariti tabelo.

V tabelarnem okolju morate podati parametre, ki določajo število stolpcev za vstavljanje. Na primer, štiri (c) vrednosti označujejo štiri centrirane stolpce.

Ko sestavite spodnjo kodo, bi morali dobiti izpis kot:

Kako dodati vodoravno črto

Z ukazom hline lahko dodate vodoravno črto na vrhu in na dnu tabele.

Koda za to je:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
avtor {LinuxHint}
date {junij 2021}

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

Ko sestavite kodo, bi morali dobiti tabelo z vodoravno črto na vrhu in na dnu kot:

Če želite ustvariti zaprto tabelo z navpičnimi črtami na obeh straneh, lahko na začetku definicije stolpca določite dve cevi kot:

begin {tabelarno} c

Celotna primer kode za to je:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
avtor {LinuxHint}
date {junij 2021}

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

Ko sestavite zgornjo kodo, bi morali dobiti rezultat, podoben tistemu, prikazanemu spodaj:

Kako poravnati besedilo v stolpcu

LaTeX nam omogoča, da besedilo stolpca dovolimo desno, levo in na sredino. LaTeX privzeto uporablja {c} za poravnavo središča za besedilo.

Če želite nastaviti besedilo na desno ali levo, uporabite {r} in {l}.

Naslednji bloki na primer prikazujejo, kako ustvariti tabele z ustrezno poravnavo besedila.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - tabele LaTeX}
avtor {LinuxHint}
date {junij 2021}

start {document}
start {center}
začni {tabelarno}
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

Kako ustvariti večstransko tabelo z LaTeX-om

Če želite ustvariti tabelo, ki zavzame dve ali več strani, morate uporabiti paket longtable. Če želite to narediti, vnesite: vrstica

usepackage {longtable}

Določitev paketa dolge mize omogoča razčlenjevanje in združevanje tabel z orodji za prelom strani LaTeX.

Če želite ustvariti dolgo mizo, morate dodati štiri ukaze.

  • endfirsthead - Vsebina, ki je pred tem ukazom, je dodeljena na začetku tabele na prvi strani.
  • endhead - Vsebina med tem ukazom in endfirsthead je razporejena na vrhu tabele na vsaki strani, razen na prvi.
  • endfoot - Vsebina je dodeljena na dnu vsake strani, razen zadnje.
  • endlastfoot - Prikazano na dnu zadnje strani, kjer se tabela konča.

Naslednje ustvarja preprosto tabelo z več stranmi.

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

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

hline
več stolpca {2} {Začetna miza} \
hline
Pozdravljen, svet \
hline
endfirsthead

hline
več stolpec {2} {Nadaljuj tabelo na strani} \
hline
Pozdravljen, svet \
endfirsthead

hline
več stolpca {2} {Začni drugo tabelo} ref {long} \
hline
endhead
hline
endfoot
hline
več stolpec {2} {To zaključi tabelo} \
hline
endlastfoot
[PONOVI več stolpcev]
end {longtable}
end {document}

Kako združiti vrstice in stolpce v LaTeXu

Za združevanje vrstic in stolpcev lahko uporabite ukaz multirow in multi-column.

Več stolpcev

Splošna skladnja za združevanje več stolpcev je:

več stolpec {Število_ stolpcev} {poravnaj} {vsebina}

Na primer, upoštevajte spodnjo kodo:

documentclass {article}
usepackage [utf8] {inputenc}
start {document}
begin {tabelarno} {| p {5 cm} | p {3 cm} | p {3 cm} | p {3 cm} |}
hline
več stolpec {4} {Trek List} \
hline
Ime in datum objave ter direktor in zgodba avtorja \
hline
Zvezdne steze: Film in 7. december 1979, Robert Wise in Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4. junij 1982, & Nicholas Meyer & Harve Bennett \
Star Trek V: Zadnja meja & 9. junij 1989, & William Shatner & William Shatner \
hline
end {tabular}
% Podatkovni vir -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

OPOMBA: Dobro je zagotoviti, da so stolpci enakomerno razporejeni z določitvijo dimenzij.

V ukazu multicolumn {4} {Trek List}

{4} določa število stolpcev za združevanje.

Naslednji del opredeljuje ločila in poravnave za stolpce.

{Trek List} - Ime združenih stolpcev.

Ko zgoraj sestavite kodo LaTeX, bi morali dobiti rezultat kot:

Več vrstic

Če želite združiti vrstice z ukazom multirow, morate uvoziti paket multirow.

Naslednja primer kode prikazuje, kako združiti vrstice.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
start {document}
start {center}
begin {tabelarno} c
hline
Stolpec 1 in stolpec 2 & stolpec 3 & stolpec 4 \
hline
multirow {3} {6cm} {Kombinirane vrstice (celice)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Preučevanje ukaza: multirow {3} {6cm} {Kombinirane vrstice (celice)} & cell1 & cell2

Dobili boste tri parametre:

Prva je število vrstic, ki jih je treba združiti. Torej v tem primeru 3 vrstice.

Nato drugi parameter določa širino stolpca. V tem primeru 6 cm.

Končno zadnji parameter opredeljuje vsebino v celici.

Sestavljanje zgornje kode mora dati tabelo, podobno

O napisih tabel, oznakah in referencah

Ustvarite lahko podnapise in oznake tabel, s katerimi lahko prikažete informacije o tabeli ali se nanjo sklicujete.

Če želite tabeli dodati napis, uporabite ukaz caption. Naslov tabele lahko postavite pod ali nad mizo.

Na primer:

documentclass {article}
usepackage [utf8] {inputenc}
start {document}
start {table} [h!]
centriranje
caption {Podatki o filmih Star Trek}
begin {tabelarno} {| p {5 cm} | p {3 cm} | p {3 cm} | p {3 cm} |}
hline
več stolpec {3} {Seznam poti} \
hline
Ime in datum izida & direktor \
hline
Zvezdne steze: Film & 7. december 1979 & Robert Wise \
Star Trek II: The Wrath of Khan & 4. junij 1982 & Nicholas Meyer \
Star Trek V: Zadnja meja & 9. junij 1989 & William Shatner \
hline
end {tabular}
label {treks}
konec mize}
% Podatkovni vir -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Ko sestavite kodo, bi morali dobiti tabelo z napisom na vrhu, kot je prikazano na spodnji sliki:

Zaključek

Ta vadnica je obravnavala osnove ustvarjanja in dela s tabelami v LaTeX -u.

Kot veste, je LaTeX močno orodje in ta vadnica ne opraska, kako delati s tabelami LaTex.

Dokumentacija LaTex je odličen referenčni vodnik. Po potrebi se obrnite nanj.