Kaip sukurti lenteles naudojant „LaTeX“

How Create Tables With Latex



„LaTeX“, tariama kaip „Lay-Tek“ arba „Lah-tek“, yra dokumentavimo kalba, skirta profesionaliems dokumentams kurti. Dažniausiai naudojamas techninis ir mokslinis dokumentavimas, nes jame pateikiamas požiūris „Tai, ką matai“. Šis metodas leidžia jums sutelkti dėmesį tik į dokumento turinį, nesirūpinant formatavimu.

Šios pamokos tikslas - išmokyti jus naudoti „LaTeX“ kuriant įvairių tipų lenteles ir užpildant jas duomenimis.







PASTABA: Šioje pamokoje daroma prielaida, kad nesate naujokas „LaTeX“; jis nėra „LaTeX“ įvadas.



Kaip sukurti paprastą lentelę naudojant „LaTeX“

Lentelės yra standartinės dirbant su moksliniais dokumentais. „LaTeX“ siūlo platų įrankių rinkinį, kurį galite naudoti kurdami ir pritaikydami įvairius stalo elementus.



Norėdami sukurti paprastą lentelę „LaTeX“, naudokite lentelių aplinką.





Norėdami atskirti stulpelius, naudokite „&“ simbolį &. Norėdami atskirti eilutes, naudokite naują eilutės simbolį

Šis LaTeX kodas sukuria paprastą lentelę.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autorius {LinuxHint}
data {2021 m. birželio mėn.}

begin {document}
start {centre}
begin {tabular} c
1 ir 2, 3 ir 4 \
5 ir 6, 7 ir 8 \
9 ir 10, 11 ir 12 \
end {tabular}
end {centre}
maketitle
end {document}

Naudokite lentelių aplinką ir pasakykite „LaTeX“ kompiliatoriui, kad norite sukurti lentelę.

Lentelių aplinkoje turite nurodyti parametrus, nustatančius įterpiamų stulpelių skaičių. Pavyzdžiui, keturios (c) reikšmės nurodo keturis centre esančius stulpelius.

Surinkę žemiau esantį kodą, turėtumėte gauti išvestį kaip:

Kaip pridėti horizontalią liniją

Norėdami pridėti horizontalią liniją lentelės viršuje ir apačioje, galite naudoti komandą hline.

Tam skirtas kodas:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autorius {LinuxHint}
data {2021 m. birželio mėn.}

begin {document}
start {centre}
begin {tabular} c
hline
1 ir 2, 3 ir 4 \
5 ir 6, 7 ir 8 \
9 ir 10, 11 ir 12 \
hline
end {tabular}
end {centre}
maketitle
end {document}

Surinkę kodą, turėtumėte gauti lentelę su horizontalia linija viršuje ir apačioje:

Norėdami sukurti uždarą lentelę su vertikaliomis linijomis iš abiejų pusių, stulpelio apibrėžimo pradžioje galite nurodyti du vamzdžius:

begin {tabular} c

Visas kodo pavyzdys yra toks:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autorius {LinuxHint}
data {2021 m. birželio mėn.}

begin {document}
start {centre}
begin {tabular} c
hline
1 ir 2, 3 ir 4 \
5 ir 6, 7 ir 8 \
9 ir 10, 11 ir 12 \
hline
end {tabular}
end {centre}
maketitle
end {document}

Sudarę aukščiau esantį kodą, turėtumėte gauti išvestį, panašią į žemiau pateiktą:

Kaip suderinti stulpelio tekstą

„LaTeX“ leidžia leisti stulpelio tekstą dešinėje, kairėje ir centre. Pagal numatytuosius nustatymus „LaTeX“ naudoja {c}, kad sulygiuotų teksto centrą.

Norėdami nustatyti tekstą į dešinę arba į kairę, naudokite atitinkamai {r} ir {l}.

Pavyzdžiui, šie blokai rodo, kaip sukurti lenteles su tinkamu teksto lygiavimu.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX tables}
autorius {LinuxHint}
data {2021 m. birželio mėn.}

begin {document}
start {centre}
start {tabular}
hline
1 ir 2, 3 ir 4 \
5 ir 6, 7 ir 8 \
9 ir 10, 11 ir 12 \
hline
end {tabular}
end {centre}
maketitle
end {document}

Kaip sukurti kelių puslapių lentelę naudojant „LaTeX“

Norėdami sukurti lentelę, apimančią du ar daugiau puslapių, turite naudoti „longtable“ paketą. Norėdami tai padaryti, įveskite: eilutę

usepackage {longtable}

Nurodžius „longtable“ paketą, galima suskaidyti ir sujungti lenteles naudojant „LaTeX“ puslapio pertraukimo įrankius.

Norėdami sukurti ilgą lentelę, turite pridėti keturias komandas.

  • endfirsthead - Prieš šią komandą turinys priskiriamas pirmojo puslapio lentelės pradžioje.
  • endhead - Turinys tarp šios komandos ir galinės antraštės yra paskirstomas lentelės viršuje kiekviename puslapyje, išskyrus pirmąjį.
  • endfoot - Turinys paskirstomas kiekvieno puslapio apačioje, išskyrus paskutinį.
  • endlastfoot - Rodomas paskutinio puslapio apačioje, kur baigiasi lentelė.

Toliau sukuriama paprasta kelių puslapių lentelė.

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

begin {document}
begin {longtable} [c] c
etiketė {ilgas} \

hline
daugiaspalvis {2} {Pradėti lentelę} \
hline
Labas pasauli \
hline
endfirsthead

hline
kelių stulpelių {2} {Tęsti lentelę į puslapius} \
hline
Labas pasauli \
endfirsthead

hline
daugiaspalvis {2} {Pradėti kitą lentelę} ref {ilgas} \
hline
galvą
hline
endfoot
hline
multicolumn {2} {This Ends the Table} \
hline
endlastfoot
[REPEAT multi-column]
end {longtable}
end {document}

Kaip sujungti eilutes ir stulpelius „LaTeX“

Norėdami sujungti eilutes ir stulpelius, galite naudoti komandą multirow ir multi-column.

Kelių stulpelių

Bendra kelių stulpelių sujungimo sintaksė yra tokia:

daugiasluoksnis {Number_of_columns} {align} {content}

Pavyzdžiui, apsvarstykite žemiau esantį kodą:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
daugiaspalvis {4} {Trek List} \
hline
Vardas ir išleidimo data, režisierius ir istorija Pagal \
hline
„Žvaigždžių kelias“: kino filmas ir 1979 m. Gruodžio 7 d., Robertas Wise'as ir Alanas Deanas Fosteris \
Žvaigždžių kelias II: Chano rūstybė ir 1982 m. Birželio 4 d., Nicholas Meyer ir Harve Bennett \
„Star Trek V: The Final Frontier“ ir 1989 m. Birželio 9 d., Williamas Shatneris ir Williamas Shatneris \
hline
end {tabular}
% Duomenų šaltinis -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

PASTABA: Gerai užtikrinti, kad stulpeliai būtų išdėstyti tolygiai, nurodant matmenis.

Komandoje multicolumn {4} {Trek List}

{4} apibrėžia stulpelių, kuriuos reikia sujungti, skaičių.

Kitoje dalyje apibrėžiami skiriamieji ženklai ir stulpelių lygiavimas.

{Trek List} - kombinuotų stulpelių pavadinimas.

Sudarę aukščiau esantį „LaTeX“ kodą, turėtumėte gauti išvestį kaip:

Kelių eilučių

Norėdami sujungti eilutes naudodami komandą „multirow“, turite importuoti daugiapakopį paketą.

Šis pavyzdinis kodas parodo, kaip sujungti eilutes.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
start {centre}
begin {tabular} c
hline
1 stulpelis ir 2 stulpelis & 3 stulpelis ir 4 stulpelis \
hline
multirow {3} {6cm} {Sujungtos eilutės (langeliai)} & cell1 & cell2 \
& cell3 & cell4 \
& ląstelė5 ir ląstelė6 \
hline
end {tabular}
end {centre}
end {document}

Nagrinėjama komanda: multirow {3} {6cm} {Sujungtos eilutės (ląstelės)} & ląstelė1 ir ląstelė2

Gausite tris parametrus:

Pirmasis yra sujungtinų eilučių skaičius. Taigi šiame pavyzdyje 3 eilutės.

Antrasis parametras apibrėžia stulpelio plotį. Šiame pavyzdyje 6 cm.

Galiausiai paskutinis parametras apibrėžia ląstelės turinį.

Surinkus aukščiau esantį kodą, turėtų būti pateikta lentelė, panaši į

Apie lentelių antraštes, etiketes ir nuorodas

Galite sukurti lentelės antraštes ir etiketes, kurias naudodami galite rodyti informaciją apie lentelę arba ją nurodyti.

Norėdami pridėti antraštę prie lentelės, naudokite komandą caption. Lentelės antraštę galite įdėti po arba virš lentelės.

Pavyzdžiui:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
start {table} [h!]
centravimas
caption {Informacija apie „Star Trek Films“}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
daugiaspalvis {3} {Trek List} \
hline
Vardas, išleidimo data ir direktorius \
hline
„Žvaigždžių kelias“: kino filmas, 1979 m. Gruodžio 7 d., Ir Robertas Wise'as
Žvaigždžių kelias II: Chano rūstybė ir 1982 m. Birželio 4 d., Ir Nicholas Meyer \
„Star Trek V: The Final Frontier“ ir 1989 m. Birželio 9 d., Ir Williamas Shatneris \
hline
end {tabular}
label {treks}
stalo galas}
% Duomenų šaltinis -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Surinkę kodą, turėtumėte gauti lentelę su užrašu viršuje, kaip parodyta paveikslėlyje žemiau:

Išvada

Šioje pamokoje aptariami „LaTeX“ lentelių kūrimo ir darbo su jais pagrindai.

Kaip žinote, „LaTeX“ yra galingas įrankis, ir ši pamoka nesubraižo, kaip dirbti su „LaTex“ lentelėmis.

„LaTex“ dokumentacija yra puikus informacinis vadovas. Jei reikia, kreipkitės į jį.