Ako vytvoriť tabuľky pomocou LaTeXu

How Create Tables With Latex



LaTeX, označovaný ako Lay-Tek alebo Lah-tek, je dokumentačný jazyk na vytváranie profesionálnych dokumentov. Jeho najbežnejším použitím je technická a vedecká dokumentácia, pretože poskytuje prístup „Čo vidíte, čo máte na mysli“. Táto metóda vám umožňuje zamerať sa iba na obsah dokumentu bez starostí s formátovaním.

Cieľom tohto tutoriálu je naučiť vás používať LaTeX na vytváranie rôznych typov tabuliek a ich naplnenie údajmi.







POZNÁMKA: Tento tutoriál predpokladá, že nie ste v LaTeXu novinkou; neslúži ako úvod do LaTeXu.



Ako vytvoriť jednoduchú tabuľku pomocou LaTeXu

Tabuľky sú štandardné pri práci s vedeckými dokumentmi. LaTeX ponúka rozsiahlu zbierku nástrojov, ktoré môžete použiť na vytváranie a prispôsobovanie rôznych prvkov tabuľky.



Na vytvorenie jednoduchej tabuľky v LaTeXu použite tabuľkové prostredie.





Na oddelenie stĺpcov použite symbol & a. Na oddelenie riadkov použite nový symbol riadka

Nasledujúci kód LaTeXu vytvára jednoduchú tabuľku.



documentclass {article}
usepackage [utf8] {inputenc}

názov {LinuxHint - tabuľky LaTeX}
author {LinuxHint}
dátum {jún 2021}

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

Pomocou tabuľkového prostredia oznámte kompilátoru LaTeX, že chcete vytvoriť tabuľku.

V tabuľkovom prostredí musíte zadať parametre definujúce počet stĺpcov, ktoré sa majú vložiť. Napríklad štyri (c) hodnoty označujú štyri stĺpce v strede.

Po skompilovaní nižšie uvedeného kódu by ste mali získať výstup ako:

Ako pridať vodorovnú čiaru

Pomocou príkazu hline môžete pridať vodorovnú čiaru do hornej a dolnej časti tabuľky.

Kód pre to je:

documentclass {article}
usepackage [utf8] {inputenc}

názov {LinuxHint - tabuľky LaTeX}
author {LinuxHint}
dátum {jún 2021}

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

Po skompilovaní kódu by ste mali dostať tabuľku s vodorovnou čiarou v hornej a dolnej časti ako:

Ak chcete vytvoriť uzavretú tabuľku so zvislými čiarami na oboch stranách, môžete na začiatku definície stĺpca určiť dve rúrky ako:

begin {tabular} c

Úplný príklad kódu pre toto je:

documentclass {article}
usepackage [utf8] {inputenc}

názov {LinuxHint - tabuľky LaTeX}
author {LinuxHint}
dátum {jún 2021}

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

Po skompilovaní kódu vyššie by ste mali dostať výstup podobný tomu, ktorý je uvedený nižšie:

Ako zarovnať text stĺpca

LaTeX nám umožňuje povoliť text stĺpca vpravo, vľavo a v strede. V predvolenom nastavení LaTeX používa na zarovnanie stredu textu {c}.

Ak chcete text nastaviť doprava alebo doľava, použite tlačidlá {r} a {l}.

Nasledujúce bloky napríklad ukazujú, ako vytvárať tabuľky so správnym zarovnaním textu.

documentclass {article}
usepackage [utf8] {inputenc}

názov {LinuxHint - tabuľky LaTeX}
author {LinuxHint}
dátum {jún 2021}

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

Ako vytvoriť viacstranovú tabuľku pomocou LaTeXu

Na vytvorenie tabuľky, ktorá zaberá dve alebo viac strán, musíte použiť balík longtable. Ak to chcete urobiť, zadajte: riadok

usepackage {longtable}

Špecifikácia balíka s dlhými stolmi umožňuje rozdelenie tabuliek a kombináciu pomocou nástrojov na prerušenie stránky LaTeX.

Na vytvorenie dlhej tabuľky je potrebné pridať štyri príkazy.

  • endfirsthead - Obsah, ktorý predchádza tomuto príkazu, je alokovaný na začiatku tabuľky na prvej stránke.
  • endhead - Obsah medzi týmto príkazom a koncovou hlavou je alokovaný v hornej časti tabuľky na každej stránke okrem prvej.
  • endfoot - Obsah je priradený v spodnej časti každej stránky okrem poslednej.
  • endlastfoot - Zobrazí sa v spodnej časti na poslednej stránke, kde končí tabuľka.

Nasledujúci text vytvára jednoduchú viacstranovú tabuľku.

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

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

hline
multicolumn {2} {Start Table} \
hline
Ahoj a svet \
hline
endfirsthead

hline
multicolumn {2} {Pokračovať od tabuľky k stránkam} \
hline
Ahoj a svet \
endfirsthead

hline
multicolumn {2} {Start another Table} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {This ends the Table} \
hline
endlastfoot
[OPAKOVAŤ viacstĺpcový]
end {longtable}
end {document}

Ako skombinovať riadky a stĺpce v LaTeXu

Na skombinovanie riadkov a stĺpcov môžete použiť príkaz multirow a multi-column.

Viac stĺpcov

Všeobecná syntax na kombináciu viacerých stĺpcov je:

multicolumn {Number_of_columns} {align} {content}

Zoberme si napríklad nasledujúci kód:

documentclass {article}
usepackage [utf8] {inputenc}
begin {dokument}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3 cm} |}
hline
multicolumn {4} {Trek List} \
hline
Meno a dátum vydania, riaditeľ a príbeh Autor \
hline
Star Trek: Film a 7. decembra 1979, a Robert Wise a Alan Dean Foster \
Star Trek II: Khanov hnev a 4. júna 1982, a Nicholas Meyer a Harve Bennett \
Star Trek V: The Final Frontier & 9. júna 1989, a William Shatner a William Shatner \
hline
end {tabular}
% Zdroj údajov -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

POZNÁMKA: Je dobré zaistiť rovnomerné rozmiestnenie stĺpcov zadaním rozmerov.

V príkaze multicolumn {4} {Trek List}

{4} definuje počet stĺpcov, ktoré sa majú skombinovať.

Nasledujúca časť definuje oddeľovače a zarovnania pre stĺpce.

{Trek List} - názov pre kombinované stĺpce.

Po skompilovaní kódu LaTeX vyššie by ste mali získať výstup ako:

Viacriadkové

Ak chcete kombinovať riadky pomocou príkazu multirow, musíte importovať balík multirow.

Nasledujúci príklad kódu ukazuje, ako kombinovať riadky.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {dokument}
begin {center}
begin {tabular} c
hline
Stĺpec 1 a Stĺpec 2 a Stĺpec 3 a Stĺpec 4 \
hline
multirow {3} {6cm} {Kombinované riadky (bunky)} & bunka1 a bunka2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Preskúmanie príkazu: multirow {3} {6cm} {Kombinované riadky (bunky)} & bunka1 a bunka2

Získate tri parametre:

Prvým z nich je počet riadkov, ktoré sa majú skombinovať. V tomto prípade teda 3 riadky.

Ďalej druhý parameter definuje šírku stĺpca. V tomto prípade 6 cm.

Nakoniec posledný parameter definuje obsah vo vnútri bunky.

Kompilácia vyššie uvedeného kódu by mala poskytnúť podobnú tabuľku

O titulkoch k tabuľke, štítku a odkazoch

Môžete vytvoriť popisky a popisky k tabuľke, pomocou ktorých môžete zobrazovať informácie o tabuľke alebo na ne odkazovať.

Ak chcete do tabuľky pridať popis, použite príkaz caption. Nadpis k tabuľke môžete umiestniť pod alebo nad stôl.

Napríklad:

documentclass {article}
usepackage [utf8] {inputenc}
begin {dokument}
begin {stôl} [h!]
centrovanie
caption {Informácie o filmoch Star Trek}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3 cm} |}
hline
multicolumn {3} {Trek List} \
hline
Meno a dátum vydania a riaditeľ \
hline
Star Trek: Film a 7. december 1979, a Robert Wise \
Star Trek II: Khanov hnev a 4. júna 1982 a Nicholas Meyer \
Star Trek V: The Final Frontier & 9. júna 1989, a William Shatner \
hline
end {tabular}
label {treks}
end {table}
% Zdroj údajov -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Po skompilovaní kódu by ste mali dostať tabuľku s titulkom v hornej časti, ako je to znázornené na obrázku nižšie:

Záver

Tento tutoriál diskutoval o základoch vytvárania a práce s tabuľkami v LaTeXu.

Ako viete, LaTeX je účinný nástroj a tento návod nepoškriabe povrch práce s tabuľkami LaTex.

Dokumentácia LaTex je skvelým referenčným sprievodcom. Podľa potreby sa na ňu obráťte.