Táblázatok létrehozása a LaTeX segítségével

How Create Tables With Latex



A LaTeX, amelyet Lay-Tek-ként vagy Lah-tek-ként ejtenek, egy dokumentációs nyelv professzionális dokumentumok létrehozásához. A leggyakoribb felhasználási területe a műszaki és tudományos dokumentáció, mivel a „What You See Is What You Mean” megközelítést biztosítja. Ez a módszer lehetővé teszi, hogy csak a dokumentum tartalmára összpontosítson anélkül, hogy aggódnia kellene a formázás miatt.

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} c

Ennek 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.