Sådan opretter du tabeller med LaTeX

How Create Tables With Latex



LaTeX, udtales som Lay-Tek eller Lah-tek, er et dokumentationssprog til oprettelse af professionelle dokumenter. Den mest almindelige anvendelse er teknisk og videnskabelig dokumentation, fordi den giver en tilgang til What You See Is What You Mean. Denne metode giver dig mulighed for kun at fokusere på dokumentets indhold uden at bekymre dig om formateringen.

Denne vejledning har til formål at lære dig, hvordan du bruger LaTeX til at oprette forskellige bordtyper og udfylde dem med data.







BEMÆRK: Denne vejledning forudsætter, at du ikke er ny i LaTeX; det fungerer ikke som en introduktion til LaTeX.



Sådan opretter du et enkelt bord med LaTeX

Tabeller er standard, når du arbejder med videnskabelige dokumenter. LaTeX tilbyder en omfattende samling af værktøjer, du kan bruge til at oprette og tilpasse forskellige tabelelementer.



For at oprette en simpel tabel i LaTeX skal du bruge det tabelformede miljø.





For at adskille kolonner skal du bruge ampersand -symbolet &. Brug det nye linjesymbol til at adskille rækker

Følgende LaTeX -kode opretter en simpel tabel.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -tabeller}
author {LinuxHint}
date {juni 2021}

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

Brug det tabelformede miljø til at fortælle LaTeX -kompilatoren, at du vil oprette en tabel.

Inde i det tabulære miljø skal du angive de parametre, der definerer antallet af kolonner, der skal indsættes. F.eks. Angiver fire (c) værdier fire centrerede kolonner.

Når du har kompileret koden herunder, skal du få et output som:

Sådan tilføjes en vandret linje

Du kan bruge kommandoen hline til at tilføje en vandret linje øverst og nederst i tabellen.

Koden til det er:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -tabeller}
author {LinuxHint}
date {juni 2021}

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

Når du har kompileret koden, skal du få en tabel med en vandret linje øverst og nederst som:

For at oprette et lukket bord med lodrette linjer på begge sider kan du angive to rør i begyndelsen af ​​kolonnedefinitionen som:

begin {tabular} c

Et komplet eksempelkode til dette er:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -tabeller}
author {LinuxHint}
date {juni 2021}

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

Når du har kompileret koden ovenfor, skal du få et output, der ligner det, der er vist nedenfor:

Sådan justeres kolonnen tekst

LaTeX giver os mulighed for at tillade kolonnetekst til højre, venstre og i midten. Som standard bruger LaTeX {c} til at justere tekstcentret.

Hvis du vil indstille teksten til højre eller venstre, skal du bruge henholdsvis {r} og {l}.

For eksempel viser de følgende blokke, hvordan du opretter tabeller med den rigtige tekstjustering.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX -tabeller}
author {LinuxHint}
date {juni 2021}

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

Sådan opretter du et bord med flere sider med LaTeX

For at oprette en tabel, der fylder to eller flere sider, skal du bruge langbordspakken. For at gøre dette skal du indtaste: linjen

usepackage {longtable}

Ved at angive langbordspakken kan tabellerne opdeles og kombineres ved hjælp af LaTeX sideskiftværktøjer.

For at oprette et langt bord skal du tilføje fire kommandoer.

  • endfirsthead - Indholdet, der går forud for denne kommando, tildeles i begyndelsen af ​​tabellen på den første side.
  • endehoved - Indholdet mellem denne kommando og endfirsthead tildeles øverst i tabellen på hver side undtagen den første.
  • endfoot - Indholdet er allokeret nederst på hver side undtagen den sidste.
  • endlastfoot - Vises nederst på den sidste side, hvor tabellen ender.

Følgende opretter en simpel flersidet tabel.

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

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

hline
multicolumn {2} {Start Table} \
hline
Hej Verden \
hline
endfirsthead

hline
multicolumn {2} {Fortsæt tabel til sider} \
hline
Hej Verden \
endfirsthead

hline
multicolumn {2} {Start Another Table} ref {long} \
hline
endehoved
hline
endfoot
hline
multicolumn {2} {This Ends the Table} \
hline
endlastfoot
[REPEAT multi-column]
end {longtable}
end {document}

Sådan kombineres rækker og kolonner i LaTeX

Du kan bruge kommandoen multirow og multi-column til at kombinere rækker og kolonner.

Multi-kolonner

Den generelle syntaks for at kombinere flere kolonner er:

multicolumn {Number_of_columns} {align} {content}

Overvej f.eks. Koden herunder:

documentclass {article}
usepackage [utf8] {inputenc}
start {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {4} {Trek List} \
hline
Navn & udgivelsesdato & instruktør og historie Af \
hline
Star Trek: The Motion Picture & 7. december 1979 & Robert Wise & Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4. juni 1982 & Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier & 9. juni 1989 & William Shatner & William Shatner \
hline
end {tabular}
% Datakilde -> 'https://da.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

BEMÆRK: Det er godt at sikre, at søjlerne er jævnt fordelt ved at angive dimensionerne.

I kommandoen multicolumn {4} {Trek List}

{4} definerer antallet af kolonner, der skal kombineres.

Den næste del definerer afgrænserne og justeringerne for kolonnerne.

{Trek List} - Navnet på de kombinerede kolonner.

Når du har kompileret LaTeX -koden ovenfor, skal du få et output som:

Multi-rækker

Hvis du vil kombinere rækker ved hjælp af kommandoen multirow, skal du importere multirow -pakken.

Følgende eksempelkode viser, hvordan rækker kombineres.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
start {document}
start {center}
begin {tabular} c
hline
Kolonne1 & Kolonne2 & Kolonne3 & Kolonne4 \
hline
multirow {3} {6cm} {Kombinerede rækker (celler)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Undersøger kommandoen: multirow {3} {6cm} {Kombinerede rækker (celler)} & cell1 & cell2

Du får tre parametre:

Den første er antallet af rækker, der skal kombineres. Så i dette eksempel, 3 rækker.

Dernæst definerer den anden parameter bredden på kolonnen. I dette eksempel 6 cm.

Endelig definerer den sidste parameter indholdet inde i cellen.

Kompilering af koden ovenfor skal give en tabel, der ligner

Om bordtekster, etiket og referencer

Du kan oprette billedtekster og etiketter, som du kan bruge til at vise oplysninger om tabellen eller henvise til den.

Hvis du vil føje en billedtekst til en tabel, skal du bruge kommandoen caption. Du kan placere bordteksten under eller over bordet.

For eksempel:

documentclass {article}
usepackage [utf8] {inputenc}
start {document}
begin {tabel} [h!]
centrering
caption {Information om Star Trek Films}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn {3} {Trek List} \
hline
Navn & Udgivelsesdato & Direktør \
hline
Star Trek: The Motion Picture & 7. december 1979 & Robert Wise \
Star Trek II: Khan's vrede og 4. juni 1982 & Nicholas Meyer \
Star Trek V: The Final Frontier & 9. juni 1989 & William Shatner \
hline
end {tabular}
label {treks}
ordenden}
% Datakilde -> 'https://da.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Når du har kompileret koden, skal du få en tabel med en billedtekst øverst, som vist på billedet herunder:

Konklusion

Denne vejledning har diskuteret det grundlæggende i at oprette og arbejde med tabeller i LaTeX.

Som du ved, er LaTeX et kraftfuldt værktøj, og denne vejledning kradser ikke overfladen af, hvordan man arbejder med LaTex -tabeller.

LaTex -dokumentationen er en god referencevejledning. Henvis venligst til det efter behov.