Taulukoiden luominen LaTeX: n avulla

How Create Tables With Latex



LaTeX, lausutaan Lay-Tek tai Lah-tek, on dokumentaatiokieli ammattimaisten asiakirjojen luomiseen. Sen yleisin käyttö on tekninen ja tieteellinen dokumentaatio, koska se tarjoaa lähestymistavan mitä näet. Tämän menetelmän avulla voit keskittyä vain asiakirjan sisältöön murehtimatta muotoilusta.

Tämän opetusohjelman tarkoituksena on opettaa sinulle, miten voit käyttää LaTeXia erilaisten taulukkotyyppien luomiseen ja niiden täyttämiseen tiedoilla.







HUOMAUTUS: Tässä opetusohjelmassa oletetaan, että et ole uusi LaTeX -käyttäjä; se ei ole johdanto LaTeX: ään.



Yksinkertaisen taulukon luominen LaTeX: n avulla

Taulukot ovat vakio tieteellisten asiakirjojen kanssa työskentelyssä. LaTeX tarjoaa laajan valikoiman työkaluja, joiden avulla voit luoda ja muokata erilaisia ​​taulukkoelementtejä.



Jos haluat luoda yksinkertaisen taulukon LaTeX: ään, käytä taulukkoympäristöä.





Erota sarakkeet käyttämällä & -merkkiä &. Jos haluat erottaa rivit, käytä uutta rivisymbolia

Seuraava LaTeX -koodi luo yksinkertaisen taulukon.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -taulukot}
kirjoittaja {LinuxHint}
päivämäärä {kesäkuu 2021}

begin {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}

Käytä taulukkoympäristöä kertoaksesi LaTeX -kääntäjälle, että haluat luoda taulukon.

Taulukkoympäristön sisällä sinun on määritettävä lisättävät sarakkeet määrittävät parametrit. Esimerkiksi neljä (c) -arvoa ilmaisee neljä keskitettyä saraketta.

Kun olet koonnut alla olevan koodin, sinun pitäisi saada tulos seuraavalla tavalla:

Kuinka lisätä vaakasuora viiva

Voit lisätä hline -komennolla vaakasuoran viivan taulukon ylä- ja alareunaan.

Sen koodi on:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -taulukot}
kirjoittaja {LinuxHint}
päivämäärä {kesäkuu 2021}

begin {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}

Kun olet koonnut koodin, sinun pitäisi saada taulukko, jossa on vaakasuora viiva ylä- ja alareunassa seuraavasti:

Jos haluat luoda suljetun taulukon, jossa on pystysuorat viivat molemmilla puolilla, voit määrittää kaksi putkea sarakkeen määritelmän alussa seuraavasti:

start {tabular} c

Täydellinen esimerkkikoodi tälle on:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -taulukot}
kirjoittaja {LinuxHint}
päivämäärä {kesäkuu 2021}

begin {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}

Kun olet kääntänyt yllä olevan koodin, sinun pitäisi saada seuraavanlainen tulostus:

Sarakkeen tekstin kohdistaminen

LaTeX sallii sarakkeen tekstin sallimisen oikealle, vasemmalle ja keskelle. Oletuksena LaTeX tasaa tekstikeskuksen käyttämällä {c}.

Jos haluat asettaa tekstin oikealle tai vasemmalle, käytä {r} ja {l}.

Esimerkiksi seuraavissa lohkoissa näytetään, miten luodaan taulukot, joissa on oikea tekstin tasaus.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -taulukot}
kirjoittaja {LinuxHint}
päivämäärä {kesäkuu 2021}

begin {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}

Monisivuisen taulukon luominen LaTeX: n avulla

Jos haluat luoda taulukon, joka vie kaksi tai useampia sivuja, sinun on käytettävä pitkätaulukkopakettia. Kirjoita tämä: rivi

usepackage {longtable}

Longtable -paketin määrittäminen mahdollistaa taulukoiden jakamisen ja yhdistämisen LaTeX -sivunvaihtovälineillä.

Pitkän taulukon luomiseksi sinun on lisättävä neljä komentoa.

  • endfirsthead - Tätä komentoa edeltävä sisältö kohdistetaan ensimmäisen sivun taulukon alkuun.
  • pää Tämän komennon ja päätekstin välinen sisältö jaetaan taulukon yläreunaan jokaisella sivulla paitsi ensimmäisellä sivulla.
  • endfoot - Sisältö jaetaan jokaisen sivun alareunaan lukuun ottamatta viimeistä.
  • endlastfoot - Näkyy taulukon viimeisen sivun alareunassa.

Seuraava luo yksinkertaisen monisivuisen taulukon.

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

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

hline
monisarake {2} {Aloita taulukko} \
hline
Hei maailma \
hline
endfirsthead

hline
monisarake {2} {Jatka taulukkoa sivuille} \
hline
Hei maailma \
endfirsthead

hline
monisarake {2} {Aloita toinen taulukko} ref {pitkä} \
hline
pää
hline
endfoot
hline
monisarake {2} {Tämä lopettaa taulukon} \
hline
endlastfoot
[TOISTA monisarake]
end {longtable}
end {document}

Rivien ja sarakkeiden yhdistäminen LaTeXissa

Voit yhdistää rivit ja sarakkeet komennolla multirow ja multi-column.

Useita sarakkeita

Useiden sarakkeiden yhdistämisen yleinen syntaksi on:

multicolumn {Number_of_columns} {align} {content}

Harkitse esimerkiksi alla olevaa koodia:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
monisarake {4} {Vaellusluettelo} \
hline
Nimi ja julkaisupäivä & Ohjaaja ja tarina \
hline
Star Trek: Elokuva ja 7. joulukuuta 1979 sekä Robert Wise ja Alan Dean Foster \
Star Trek II: Khanin viha ja 4. kesäkuuta 1982 sekä Nicholas Meyer ja Harve Bennett \
Star Trek V: The Final Frontier & 9. kesäkuuta 1989 & William Shatner & William Shatner \
hline
end {tabular}
% Tietolähde -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

HUOMAUTUS: On hyvä varmistaa, että pylväät on sijoitettu tasaisesti, määrittämällä mitat.

Komennossa multicolumn {4} {Trek List}

{4} määrittää yhdistettävien sarakkeiden määrän.

Seuraava osa määrittelee erottimet ja sarakkeiden kohdistukset.

{Vaelluslista} - Yhdistettyjen sarakkeiden nimi.

Kun olet kääntänyt yllä olevan LaTeX -koodin, sinun pitäisi saada tulos seuraavalla tavalla:

Moniriviset

Jos haluat yhdistää rivit multirow -komennolla, sinun on tuotava multirow -paketti.

Seuraava esimerkikoodi näyttää rivien yhdistämisen.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
start {center}
start {tabular} c
hline
Sarake1 & sarake2 & sarake3 & sarake4 \
hline
multirow {3} {6cm} {Yhdistetyt rivit (solut)} & solu1 ja solu2 \
& solu3 ja solu4 \
& solu5 ja solu6 \
hline
end {tabular}
end {center}
end {document}

Tarkastellaan komentoa: multirow {3} {6cm} {Yhdistetyt rivit (solut)} & solu1 ja solu2

Saat kolme parametria:

Ensimmäinen on yhdistettävien rivien määrä. Joten tässä esimerkissä 3 riviä.

Seuraavaksi toinen parametri määrittää sarakkeen leveyden. Tässä esimerkissä 6 cm.

Lopuksi viimeinen parametri määrittää solun sisällön.

Yllä olevan koodin kokoamisen pitäisi antaa samanlainen taulukko

Tietoja taulukkoesityksistä, tunnisteista ja viitteistä

Voit luoda taulukon kuvatekstejä ja otsikoita, joiden avulla voit näyttää taulukon tiedot tai viitata niihin.

Jos haluat lisätä kuvatekstin taulukkoon, käytä caption -komentoa. Voit sijoittaa taulukon otsikon taulukon alle tai yläpuolelle.

Esimerkiksi:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
start {table} [h!]
keskitys
caption {Tietoja Star Trek Filmsistä}
start {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
monisarake {3} {Vaellusluettelo} \
hline
Nimi ja julkaisupäivä & johtaja \
hline
Star Trek: Elokuva ja 7. joulukuuta 1979, ja Robert Wise \
Star Trek II: Khanin viha ja 4. kesäkuuta 1982 & Nicholas Meyer \
Star Trek V: The Final Frontier & 9. kesäkuuta 1989 & William Shatner \
hline
end {tabular}
label {treks}
end {table}
% Tietolähde -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Kun olet koonnut koodin, sinun pitäisi saada taulukko, jossa on tekstitys yläreunassa, kuten alla olevassa kuvassa näkyy:

Johtopäätös

Tässä opetusohjelmassa on käsitelty LaTeX -taulukoiden luomisen ja niiden käytön perusteita.

Kuten tiedätte, LaTeX on tehokas työkalu, eikä tämä opetusohjelma naarmuta LaTex -taulukoiden kanssa työskentelyn pintaa.

LaTex -dokumentaatio on loistava opas. Katso sitä tarvittaessa.