Ennek az oktatóanyagnak az a célja, hogy megtanítsa a LaTeX használatával különféle táblatípusok létrehozásához és adatokkal való feltöltéséhez.
JEGYZET: Ez az oktatóanyag feltételezi, hogy nem vagy új a LaTeX -ben; nem szolgál bevezetésként a LaTeX -hez.
Egyszerű táblázat létrehozása a LaTeX segítségével
A táblázatok szabványosak, ha tudományos dokumentumokkal dolgoznak. A LaTeX eszközök széles skáláját kínálja, amelyekkel különféle tápelemeket hozhat létre és testreszabhat.
Egy egyszerű táblázat létrehozásához a LaTeX -ben használja a táblázatos környezetet.
Az oszlopok elválasztásához használja az & karaktert. A sorok elválasztásához használja az új sor szimbólumot
A következő LaTeX kód egyszerű táblázatot hoz létre.
documentclass {article}
usepackage [utf8] {inputenc}
title {LinuxHint - LaTeX táblázatok}
szerző {LinuxHint}
date {2021. június}
start {document}
start {center}
start {tabular} c
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
end {tabular}
end {center}
maketitle
end {document}
A táblázatos környezet használatával jelezze a LaTeX fordítónak, hogy táblázatot szeretne létrehozni.
A táblázatos környezetben meg kell adnia a beillesztendő oszlopok számát meghatározó paramétereket. Például négy (c) érték négy központosított oszlopot jelöl.
Miután összeállította az alábbi kódot, a következőképpen kell kimenetet kapnia:
Vízszintes vonal hozzáadása
A hline paranccsal vízszintes vonalat adhat hozzá a táblázat tetejéhez és aljához.
Ennek kódja:
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - LaTeX táblázatok}
szerző {LinuxHint}
date {2021. június}
start {document}
start {center}
start {tabular} c
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}
Miután összeállította a kódot, kapnia kell egy táblázatot, amelynek tetején és alján vízszintes vonal látható:
Zárt táblázat létrehozásához, amelynek mindkét oldalán függőleges vonalak vannak, az oszlopdefiníció elején két csövet adhat meg:
start {tabular} cEnnek teljes példakódja:
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - LaTeX táblázatok}
szerző {LinuxHint}
date {2021. június}
start {document}
start {center}
start {tabular} c
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}
Miután összeállította a fenti kódot, az alábbihoz hasonló kimenetet kell kapnia:
Az oszlop szövegének igazítása
A LaTeX lehetővé teszi, hogy az oszlopszöveget jobbra, balra és középre engedélyezzük. A LaTeX alapértelmezés szerint a {c} billentyűt használja a szövegközpont igazításához.
A szöveg jobbra vagy balra állításához használja az {r} és az {l} billentyűt.
Például a következő blokkok bemutatják, hogyan lehet táblázatokat létrehozni a megfelelő szöveg-igazítással.
documentclass {article}usepackage [utf8] {inputenc}
title {LinuxHint - LaTeX táblázatok}
szerző {LinuxHint}
date {2021. június}
start {document}
start {center}
start {tabular}
hline
1 & 2 & 3 & 4 \
5 & 6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}
Többoldalas táblázat létrehozása a LaTeX segítségével
Két vagy több oldalt elfoglaló táblázat létrehozásához a longtable csomagot kell használnia. Ehhez írja be: a sort
usepackage {longtable}A longtable csomag megadása lehetővé teszi a táblázatok bontását és kombinálását a LaTeX oldaltörő eszközökkel.
Hosszú tábla létrehozásához négy parancsot kell hozzáadnia.
- endfirsthead - A parancsot megelőző tartalom a táblázat elején található az első oldalon.
- endhead - A parancs és a végcím közötti tartalom a táblázat tetején található minden oldalon, az első kivételével.
- endfoot - A tartalom minden oldal alján található, kivéve az utolsót.
- endlastfoot - Az utolsó oldal alján jelenik meg, ahol a táblázat véget ér.
Az alábbiakban egy egyszerű, többoldalas táblázatot hozunk létre.
documentclass {article}usepackage [utf8] {inputenc}
usepackage {longtable}
start {document}
start {longtable} [c] c
címke {long} \
hline
multicolumn {2} {Start Table} \
hline
Helló Világ \
hline
endfirsthead
hline
multicolumn {2} {Táblázat folytatása az oldalakra} \
hline
Helló Világ \
endfirsthead
hline
multicolumn {2} {Start Another Table}} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {This Ends the Table} \
hline
endlastboot
[REPEAT multi-column]
end {longtable}
end {document}
Sorok és oszlopok kombinálása a LaTeX -ben
A multirow és multi-column parancsokkal kombinálhatja a sorokat és az oszlopokat.
Többoszlopos
A több oszlop kombinálásának általános szintaxisa a következő:
multicolumn {Number_of_columns} {align} {content}
Például vegye figyelembe az alábbi kódot:
documentclass {article}usepackage [utf8] {inputenc}
start {document}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {4} {Trek List} \
hline
Név és megjelenési dátum, rendező és történet \
hline
Star Trek: The Motion Picture, 1979. december 7., Robert Wise és Alan Dean Foster \
Star Trek II: Khan haragja és 1982. június 4, valamint Nicholas Meyer és Harve Bennett \
Star Trek V: A végső határ és 1989. június 9, valamint William Shatner és William Shatner \
hline
end {tabular}
% Adatforrás -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}
JEGYZET: A méretek megadásával jó biztosítani az oszlopok egyenletes elosztását.
A multicolumn {4} {Trek List} parancsban
A {4} határozza meg az egyesítendő oszlopok számát.
A következő rész meghatározza az elválasztókat és az oszlopok igazítását.
{Trek List} - A kombinált oszlopok neve.
Miután összeállította a fenti LaTeX kódot, a következőképpen kell kimenetet kapnia:
Többsoros
A sorok kombinálásához a multirow paranccsal importálnia kell a multirow csomagot.
A következő példakód bemutatja a sorok kombinálásának módját.
documentclass {article}usepackage [utf8] {inputenc}
usepackage {multirow}
start {document}
start {center}
start {tabular} c
hline
1. oszlop és 2. oszlop & 3. oszlop és 4. oszlop \
hline
multirow {3} {6cm} {Kombinált sorok (cellák)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}
A parancs vizsgálata: multirow {3} {6cm} {Kombinált sorok (cellák)} & cell1 & cell2
Három paramétert kap:
Az első a kombinálandó sorok száma. Tehát ebben a példában 3 sor.
Ezután a második paraméter határozza meg az oszlop szélességét. Ebben a példában 6 cm.
Végül az utolsó paraméter határozza meg a cellán belüli tartalmat.
A fenti kód összeállításakor a táblázathoz hasonló táblázatot kell kapnia
A táblázatfeliratokról, címkékről és hivatkozásokról
Táblázatfeliratokat és címkéket hozhat létre, amelyekkel megjelenítheti a táblázatra vonatkozó információkat, vagy hivatkozhat rájuk.
Felirat hozzáadásához a táblázathoz használja a caption parancsot. A táblázat feliratát a táblázat alá vagy fölé helyezheti.
Például:
documentclass {article}usepackage [utf8] {inputenc}
start {document}
start {table} [h!]
központosítás
caption {Információk a Star Trek Filmekről}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {3} {Trek List} \
hline
Név, megjelenési dátum és igazgató \
hline
Star Trek: The Motion Picture, 1979. december 7., Robert Wise \
Star Trek II: Khan haragja és 1982. június 4, & Nicholas Meyer \
Star Trek V: A végső határ, 1989. június 9, és William Shatner \
hline
end {tabular}
label {treks}
end {table}
% Adatforrás -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}
Miután összeállította a kódot, kapnia kell egy táblázatot felirattal a tetején, amint az az alábbi képen látható:
Következtetés
Ez az oktatóanyag a LaTeX Táblázatok létrehozásának és kezelésének alapjait tárgyalta.
Mint tudják, a LaTeX hatékony eszköz, és ez az oktatóanyag nem karcolja fel a LaTex táblázatokkal való munka módját.
A LaTex dokumentáció nagyszerű útmutató. Kérjük, hivatkozzon rá szükség szerint.