Kā izveidot tabulas, izmantojot LaTeX

How Create Tables With Latex



LaTeX, izrunāts kā Lay-Tek vai Lah-tek, ir dokumentācijas valoda profesionālu dokumentu izveidei. Visbiežāk to izmanto tehniskā un zinātniskā dokumentācija, jo tā nodrošina pieeju, ko jūs redzat. Šī metode ļauj koncentrēties tikai uz dokumenta saturu, neuztraucoties par formatējumu.

Šīs apmācības mērķis ir iemācīt jums izmantot LaTeX, lai izveidotu dažādus tabulu veidus un aizpildītu tos ar datiem.







PIEZĪME: Šajā apmācībā tiek pieņemts, ka neesat jauns LaTeX lietotājs; tas nedarbojas kā ievads LaTeX.



Kā izveidot vienkāršu tabulu, izmantojot LaTeX

Tabulas ir standarta, strādājot ar zinātniskiem dokumentiem. LaTeX piedāvā plašu rīku kolekciju, ko varat izmantot, lai izveidotu un pielāgotu dažādus galda elementus.



Lai izveidotu vienkāršu tabulu LaTeX, izmantojiet tabulas vidi.





Lai atdalītu slejas, izmantojiet & zīmi &. Lai atdalītu rindas, izmantojiet jauno līnijas simbolu

Šis LaTeX kods izveido vienkāršu tabulu.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autors {LinuxHint}
datums {2021. gada jūnijs}

begin {document}
starts {centrs}
start {tabular} c
1 & 2 & 3 & 4 \
5 un 6 un 7 un 8 \
9 & 10 & 11 & 12 \
end {tabular}
end {centrs}
maketitle
end {document}

Izmantojiet tabulas vidi, lai pateiktu LaTeX kompilatoram, ka vēlaties izveidot tabulu.

Tabulas vidē jānorāda parametri, kas nosaka ievietojamo kolonnu skaitu. Piemēram, četras (c) vērtības norāda uz četrām centrētām kolonnām.

Kad esat apkopojis zemāk esošo kodu, jums vajadzētu iegūt izvadi kā:

Kā pievienot horizontālu līniju

Varat izmantot komandu hline, lai tabulas augšdaļā un apakšā pievienotu horizontālu līniju.

Kods tam ir šāds:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autors {LinuxHint}
datums {2021. gada jūnijs}

begin {document}
starts {centrs}
start {tabular} c
hline
1 & 2 & 3 & 4 \
5 un 6 un 7 un 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centrs}
maketitle
end {document}

Kad esat apkopojis kodu, jums vajadzētu iegūt tabulu ar horizontālu līniju augšpusē un apakšā kā:

Lai izveidotu slēgtu tabulu ar vertikālām līnijām abās pusēs, kolonnu definīcijas sākumā varat norādīt divas caurules:

start {tabular} c

Pilns koda piemērs ir šāds:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autors {LinuxHint}
datums {2021. gada jūnijs}

begin {document}
starts {centrs}
start {tabular} c
hline
1 & 2 & 3 & 4 \
5 un 6 un 7 un 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centrs}
maketitle
end {document}

Kad esat apkopojis iepriekš minēto kodu, jums vajadzētu iegūt izvadi, kas līdzīga zemāk redzamajai:

Kā izlīdzināt kolonnas tekstu

LaTeX ļauj mums atļaut kolonnas tekstu pa labi, pa kreisi un centrā. Pēc noklusējuma LaTeX izmanto {c}, lai izlīdzinātu teksta centru.

Lai tekstu iestatītu pa labi vai pa kreisi, izmantojiet attiecīgi {r} un {l}.

Piemēram, turpmākajos blokos ir parādīts, kā izveidot tabulas ar pareizo teksta līdzinājumu.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autors {LinuxHint}
datums {2021. gada jūnijs}

begin {document}
starts {centrs}
start {tabular}
hline
1 & 2 & 3 & 4 \
5 un 6 un 7 un 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {centrs}
maketitle
end {document}

Kā izveidot vairāku lapu tabulu, izmantojot LaTeX

Lai izveidotu tabulu, kas aizņem divas vai vairākas lapas, jāizmanto garā tabulas pakotne. Lai to izdarītu, ievadiet: rindu

usepackage {longtable}

Norādot longtable pakotni, tabulas var sadalīt un apvienot, izmantojot LaTeX lapu pārtraukšanas rīkus.

Lai izveidotu garu tabulu, jums jāpievieno četras komandas.

  • endfirsthead - Saturs, kas ir pirms šīs komandas, tiek piešķirts tabulas sākumā pirmajā lapā.
  • endhead - Saturs starp šo komandu un beigu virsrakstu tiek piešķirts tabulas augšdaļā katrā lapā, izņemot pirmo.
  • endfoot - Saturs tiek piešķirts katras lapas apakšā, izņemot pēdējo.
  • endlastfoot - Tiek parādīts tabulas beigu pēdējās lapas apakšā.

Tālāk ir izveidota vienkārša vairāku lapu tabula.

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

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

hline
daudzsleja {2} {Sākt tabulu} \
hline
Sveika pasaule \
hline
endfirsthead

hline
daudzsleja {2} {Turpināt tabulu uz lapām} \
hline
Sveika pasaule \
endfirsthead

hline
daudzsleja {2} {Sākt citu tabulu} ref {garš} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {Tabula beidzas} \
hline
endlastfoot
[REPEAT multi-column]
end {longtable}
end {document}

Kā apvienot rindas un kolonnas LaTeX

Lai apvienotu rindas un kolonnas, varat izmantot komandu multirow un multi-column.

Vairākas kolonnas

Vairāku kolonnu apvienošanas vispārējā sintakse ir šāda:

multicolumn {Number_of_columns} {align} {content}

Piemēram, apsveriet tālāk norādīto kodu.

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
daudzsleja {4} {Trek saraksts} \
hline
Vārds un izlaišanas datums, režisors un stāsts Pēc \
hline
'Star Trek: The Motion Picture' un 1979. gada 7. decembris, kā arī Robert Wise un Alan Dean Foster \
Zvaigžņu ceļš II: Hanas dusmas un 1982. gada 4. jūnijs, un Nikolass Meijers un Harve Beneta \
Star Trek V: The Final Frontier un 1989. gada 9. jūnijs, Viljams Šatners un Viljams Šatners \
hline
end {tabular}
% Datu avots -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

PIEZĪME: Ir labi nodrošināt kolonnu vienmērīgu izvietojumu, norādot izmērus.

Komandā multicolumn {4} {Trek List}

{4} nosaka apvienojamo kolonnu skaitu.

Nākamajā daļā ir noteikti norobežotāji un kolonnu izlīdzinājumi.

{Trek List} - apvienoto kolonnu nosaukums.

Kad esat apkopojis iepriekš minēto LaTeX kodu, jums vajadzētu iegūt šādu izvadi:

Daudzrindas

Lai apvienotu rindas, izmantojot komandu multirow, jums ir jāimportē daudzrindu pakotne.

Šis piemēra kods parāda, kā apvienot rindas.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
starts {centrs}
start {tabular} c
hline
1. aile un 2. sleja & 3. sleja un 4. sleja \
hline
multirow {3} {6cm} {Apvienotās rindas (šūnas)} & šūna1 un šūna2 \
& šūna3 un šūna4 \
& šūna5 un šūna6 \
hline
end {tabular}
end {centrs}
end {document}

Izpētot komandu: multirow {3} {6cm} {Apvienotās rindas (šūnas)} & šūna1 un šūna2

Jūs iegūsit trīs parametrus:

Pirmais ir apvienojamo rindu skaits. Tātad šajā piemērā 3 rindas.

Pēc tam otrais parametrs nosaka kolonnas platumu. Šajā piemērā 6 cm.

Visbeidzot, pēdējais parametrs nosaka šūnas iekšējo saturu.

Apkopojot iepriekš minēto kodu, jāsniedz līdzīga tabula

Par tabulas parakstiem, iezīmēm un atsaucēm

Jūs varat izveidot tabulas parakstus un iezīmes, kuras varat izmantot, lai parādītu informāciju par tabulu vai norādītu uz to.

Lai tabulai pievienotu parakstu, izmantojiet komandu caption. Tabulas parakstu varat ievietot zem vai virs tabulas.

Piemēram:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {table} [h!]
centrēšana
caption {Informācija par Star Trek Films}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
daudzsleja {3} {Trek saraksts} \
hline
Vārds un izlaišanas datums un direktors \
hline
'Star Trek: The Motion Picture' un 1979. gada 7. decembris, un Roberts Gudrs \
Zvaigžņu ceļš II: Hanas dusmas un 1982. gada 4. jūnijs, un Nikolass Meijers \
Star Trek V: The Final Frontier un 1989. gada 9. jūnijs, un Viljams Šatners \
hline
end {tabular}
label {treks}
eigu tabula}
% Datu avots -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Kad esat apkopojis kodu, jums vajadzētu iegūt tabulu ar parakstu augšpusē, kā parādīts attēlā:

Secinājums

Šajā apmācībā ir apspriesti LaTeX tabulu izveides un darba pamati.

Kā jūs zināt, LaTeX ir spēcīgs rīks, un šī apmācība nesaskrāpē virsmu, kā strādāt ar LaTex tabulām.

LaTex dokumentācija ir lielisks uzziņu ceļvedis. Lūdzu, atsaucieties uz to pēc vajadzības.