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} cCelotna 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.