Tento tutoriál si klade za cíl naučit vás používat LaTeX k vytváření různých typů tabulek a jejich naplňování daty.
POZNÁMKA: Tento tutoriál předpokládá, že nejste v LaTeXu nováčkem; neslouží jako úvod do LaTeXu.
Jak vytvořit jednoduchou tabulku pomocí LaTeXu
Tabulky jsou standardní při práci s vědeckými dokumenty. LaTeX nabízí rozsáhlou sbírku nástrojů, které můžete použít k vytváření a přizpůsobení různých prvků tabulky.
K vytvoření jednoduché tabulky v LaTeXu použijte tabulkové prostředí.
K oddělení sloupců použijte symbol & a. K oddělení řádků použijte nový symbol řádku
Následující kód LaTeX vytvoří jednoduchou tabulku.
documentclass {article}
usepackage [utf8] {inputenc}
title {LinuxHint - tabulky LaTeX}
author {LinuxHint}
datum {červen 2021}
begin {dokument}
begin {center}
begin {tabular} c
1 & 2 & 3 & 4 \
5 a 6 a 7 a 8 \
9 a 10 a 11 a 12 \
end {tabular}
end {center}
maketitle
end {dokument}
Pomocí tabulkového prostředí sdělte kompilátoru LaTeX, že chcete vytvořit tabulku.
V tabulkovém prostředí musíte zadat parametry definující počet sloupců, které chcete vložit. Například čtyři (c) hodnoty označují čtyři středové sloupce.
Jakmile zkompilujete níže uvedený kód, měli byste získat výstup jako:
Jak přidat vodorovnou čáru
Pomocí příkazu hline můžete přidat vodorovnou čáru v horní a dolní části tabulky.
Kód pro to je:
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - tabulky LaTeX}
author {LinuxHint}
datum {červen 2021}
begin {dokument}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 a 6 a 7 a 8 \
9 a 10 a 11 a 12 \
hline
end {tabular}
end {center}
maketitle
end {dokument}
Jakmile zkompilujete kód, měli byste získat tabulku s vodorovnou čarou nahoře a dole jako:
Chcete -li vytvořit uzavřenou tabulku se svislými čarami na obou stranách, můžete zadat dvě potrubí na začátku definice sloupce jako:
begin {tabular} cÚplný příklad kódu pro toto je:
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - tabulky LaTeX}
author {LinuxHint}
datum {červen 2021}
begin {dokument}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 a 6 a 7 a 8 \
9 a 10 a 11 a 12 \
hline
end {tabular}
end {center}
maketitle
end {dokument}
Jakmile zkompilujete výše uvedený kód, měli byste získat výstup podobný tomu, který je uveden níže:
Jak zarovnat text sloupce
LaTeX nám umožňuje povolit text sloupce vpravo, vlevo a uprostřed. Ve výchozím nastavení používá LaTeX zarovnání textového středu pomocí {c}.
Chcete -li nastavit text doprava nebo doleva, použijte klávesy {r} a {l}.
Následující bloky například ukazují, jak vytvářet tabulky se správným zarovnáním textu.
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - tabulky LaTeX}
author {LinuxHint}
datum {červen 2021}
begin {dokument}
begin {center}
begin {tabular}
hline
1 & 2 & 3 & 4 \
5 a 6 a 7 a 8 \
9 a 10 a 11 a 12 \
hline
end {tabular}
end {center}
maketitle
end {dokument}
Jak vytvořit vícestránkovou tabulku s LaTeXem
K vytvoření tabulky, která zabírá dvě nebo více stránek, musíte použít balíček longtable. Chcete -li to provést, zadejte: řádek
usepackage {longtable}Zadání balíčku longtable umožňuje rozdělení tabulek a jejich kombinování pomocí nástrojů pro přerušení stránky LaTeX.
Chcete -li vytvořit dlouhou tabulku, musíte přidat čtyři příkazy.
- endfirsthead - Obsah, který předchází tomuto příkazu, je přidělen na začátku tabulky na první stránce.
- endhead - Obsah mezi tímto příkazem a koncovou hlavou je přidělen v horní části tabulky na každé stránce kromě první.
- endfoot - Obsah je přidělen ve spodní části každé stránky kromě poslední.
- endlastfoot - Zobrazí se v dolní části na poslední stránce, kde končí tabulka.
Následující text vytvoří jednoduchou vícestránkovou tabulku.
documentclass {article}usepackage [utf8] {inputenc}
usepackage {longtable}
begin {dokument}
begin {longtable} [c] c
label {long} \
hline
multicolumn {2} {Start Table} \
hline
Ahoj světe \
hline
endfirsthead
hline
multicolumn {2} {Pokračovat tabulkou na stránky} \
hline
Ahoj světe \
endfirsthead
hline
multicolumn {2} {Start Another Table} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {This ends the Table} \
hline
endlastfoot
[OPAKOVAT více sloupců]
end {longtable}
end {dokument}
Jak zkombinovat řádky a sloupce v LaTeXu
K propojení řádků a sloupců můžete použít příkaz multirow a multi-column.
Více sloupců
Obecná syntaxe pro kombinování více sloupců je:
multicolumn {Number_of_columns} {align} {content}
Zvažte například následující kód:
documentclass {article}usepackage [utf8] {inputenc}
begin {dokument}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {4} {Trek List} \
hline
Jméno a datum vydání, ředitel a příběh od \
hline
Star Trek: The Motion Picture & 7. prosince 1979, a Robert Wise & Alan Dean Foster \
Star Trek II: Khanův hněv a 4. června 1982, a Nicholas Meyer a Harve Bennett \
Star Trek V: The Final Frontier & 9. června 1989, & William Shatner & William Shatner \
hline
end {tabular}
% Zdroj dat -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {dokument}
POZNÁMKA: Je dobré zajistit rovnoměrné rozmístění sloupců zadáním rozměrů.
V příkazu multicolumn {4} {Trek List}
{4} definuje počet sloupců, které se mají kombinovat.
Další část definuje oddělovače a zarovnání pro sloupce.
{Trek List} - název pro kombinované sloupce.
Jakmile zkompilujete výše uvedený kód LaTeX, měli byste získat výstup jako:
Víceřadé
Chcete -li kombinovat řádky pomocí příkazu multirow, musíte importovat balíček multirow.
Následující příklad kódu ukazuje, jak kombinovat řádky.
documentclass {article}usepackage [utf8] {inputenc}
usepackage {multirow}
begin {dokument}
begin {center}
begin {tabular} c
hline
Sloupec1 & Sloupec2 & Sloupec3 & Sloupec4 \
hline
multirow {3} {6cm} {Kombinované řádky (buňky)} & buňka1 a buňka2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {dokument}
Zkoumání příkazu: multirow {3} {6cm} {Kombinované řádky (buňky)} & buňka1 a buňka2
Získáte tři parametry:
První z nich je počet řádků, které se mají kombinovat. V tomto případě tedy 3 řádky.
Dále druhý parametr definuje šířku sloupce. V tomto případě 6 cm.
Nakonec poslední parametr definuje obsah uvnitř buňky.
Kompilace výše uvedeného kódu by měla poskytnout tabulku podobnou
O titulcích tabulek, štítcích a referencích
Můžete vytvářet popisky a popisky tabulek, pomocí kterých můžete zobrazovat informace o tabulce nebo na ni odkazovat.
Chcete -li do tabulky přidat titulek, použijte příkaz caption. Titulek tabulky můžete umístit pod nebo nad stůl.
Například:
documentclass {article}usepackage [utf8] {inputenc}
begin {dokument}
begin {tabulka} [h!]
centrování
caption {Informace o filmech Star Trek}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {3} {Trek List} \
hline
Jméno a datum vydání a ředitel \
hline
Star Trek: The Motion Picture & 7. prosince 1979, a Robert Wise \
Star Trek II: Khanův hněv a 4. června 1982, a Nicholas Meyer \
Star Trek V: The Final Frontier & 9. června 1989, a William Shatner \
hline
end {tabular}
label {treks}
stolek}
% Zdroj dat -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {dokument}
Jakmile zkompilujete kód, měli byste získat tabulku s titulkem nahoře, jak ukazuje obrázek níže:
Závěr
Tento tutoriál pojednal o základech vytváření a práce s tabulkami v LaTeXu.
Jak víte, LaTeX je účinný nástroj a tento návod nepoškrábe povrch práce s tabulkami LaTex.
Dokumentace LaTex je skvělou referenční příručkou. V případě potřeby se na něj prosím podívejte.