Tabellen maken met LaTeX

How Create Tables With Latex



LaTeX, uitgesproken als Lay-Tek of Lah-tek, is een documentatietaal voor het maken van professionele documenten. Het meest voorkomende gebruik is technische en wetenschappelijke documentatie omdat het een What You See Is What You Mean-benadering biedt. Met deze methode kunt u zich alleen concentreren op de inhoud van uw document zonder dat u zich zorgen hoeft te maken over de opmaak.

Deze zelfstudie is bedoeld om u te leren hoe u LaTeX kunt gebruiken om verschillende tabeltypen te maken en deze met gegevens te vullen.







OPMERKING: Deze tutorial gaat ervan uit dat LaTeX niet nieuw voor je is; het dient niet als een introductie tot LaTeX.



Een eenvoudige tabel maken met LaTeX

Tabellen zijn standaard bij het werken met wetenschappelijke documenten. LaTeX biedt een uitgebreide verzameling tools die u kunt gebruiken om verschillende tabelelementen te maken en aan te passen.



Gebruik de tabelomgeving om een ​​eenvoudige tabel in LaTeX te maken.





Gebruik het ampersand-symbool & om kolommen te scheiden. Gebruik het nieuwe lijnsymbool om rijen te scheiden

De volgende LaTeX-code maakt een eenvoudige tabel.



documentclass{artikel}
gebruikpakket[utf8]{invoeren}

itle{LinuxHint - LaTeX-tabellen}
author{LinuxHint}
datum{juni 2021}

egin{document}
egin{midden}
egin{tabel}c
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
end{tabel}
end{midden}
maketitle
end{document}

Gebruik de tabelomgeving om de LaTeX-compiler te vertellen dat u een tabel wilt maken.

Binnen de tabelomgeving moet u de parameters specificeren die het aantal in te voegen kolommen definiëren. Vier (c) waarden geven bijvoorbeeld vier gecentreerde kolommen aan.

Nadat u de onderstaande code hebt gecompileerd, zou u een uitvoer moeten krijgen als:

Een horizontale lijn toevoegen

U kunt het commando hline gebruiken om een ​​horizontale lijn boven en onder aan de tabel toe te voegen.

De code daarvoor is:

documentclass{artikel}
gebruikpakket[utf8]{invoeren}

itle{LinuxHint - LaTeX-tabellen}
author{LinuxHint}
datum{juni 2021}

egin{document}
egin{midden}
egin{tabel}c
hlijn
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hlijn
end{tabel}
end{midden}
maketitle
end{document}

Nadat je de code hebt gecompileerd, zou je een tabel moeten krijgen met een horizontale lijn aan de boven- en onderkant als:

Om een ​​ingesloten tabel met verticale lijnen aan beide zijden te maken, kunt u aan het begin van de kolomdefinitie twee buizen specificeren als:

egin{tabel} c

Een volledige voorbeeldcode hiervoor is:

documentclass{artikel}
gebruikpakket[utf8]{invoeren}

itle{LinuxHint - LaTeX-tabellen}
author{LinuxHint}
datum{juni 2021}

egin{document}
egin{midden}
egin{tabel}c
hlijn
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hlijn
end{tabel}
end{midden}
maketitle
end{document}

Nadat u de bovenstaande code hebt gecompileerd, zou u een uitvoer moeten krijgen die lijkt op die hieronder:

Kolomtekst uitlijnen

Met LaTeX kunnen we kolomtekst naar rechts, links en in het midden toestaan. LaTeX gebruikt standaard {c} om het tekstcentrum uit te lijnen.

Gebruik respectievelijk {r} en {l} om de tekst naar rechts of links te zetten.

De volgende blokken laten bijvoorbeeld zien hoe u tabellen maakt met de juiste tekstuitlijning.

documentclass{artikel}
gebruikpakket[utf8]{invoeren}

itle{LinuxHint - LaTeX-tabellen}
author{LinuxHint}
datum{juni 2021}

egin{document}
egin{midden}
egin{tabel}
hlijn
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hlijn
end{tabel}
end{midden}
maketitle
end{document}

Een tabel met meerdere pagina's maken met LaTeX

Om een ​​tabel te maken die twee of meer pagina's beslaat, moet u het longtable-pakket gebruiken. Voer hiervoor in: de regel

gebruikpakket {lange tafel}

Door het longtable-pakket op te geven, kunnen de tabellen worden opgesplitst en gecombineerd met behulp van LaTeX-hulpmiddelen voor pagina-einde.

Om een ​​lange tabel te maken, moet u vier opdrachten toevoegen.

  • endfirsthead – De inhoud die aan deze opdracht voorafgaat, wordt toegewezen aan het begin van de tabel op de eerste pagina.
  • eindkop – De inhoud tussen dit commando en endfirsthead wordt bovenaan de tabel op elke pagina toegewezen behalve de eerste.
  • eindvoet – De inhoud wordt onderaan elke pagina toegewezen, behalve de laatste.
  • eindlastvoet - Weergegeven onderaan op de laatste pagina waar de tabel eindigt.

Het volgende maakt een eenvoudige tabel met meerdere pagina's.

documentclass{artikel}
gebruikpakket[utf8]{invoeren}
gebruikpakket{lange tafel}

egin{document}
egin{lange tabel} [c] c
label{lang} \

hlijn
multicolumn{2} { Starttabel} \
hlijn
Hallo Wereld \
hlijn
endfirsthead

hlijn
multicolumn{2} {Vervolg tabel naar pagina's} \
hlijn
Hallo Wereld \
endfirsthead

hlijn
multicolumn{2} {Start Another Table} ef{long}\
hlijn
eindkop
hlijn
eindvoet
hlijn
multicolumn{2} {Hiermee eindigt de tafel} \
hlijn
eindlastvoet
[HERHALEN meerdere kolommen]
end{lange tafel}
end{document}

Hoe rijen en kolommen te combineren in LaTeX

U kunt de commando's multirow en multi-column gebruiken om rijen en kolommen te combineren.

Meerdere kolommen

De algemene syntaxis om meerdere kolommen te combineren is:

meerdere kolommen{Aantal_van_kolommen}{uitlijnen}{inhoud}

Beschouw bijvoorbeeld de onderstaande code:

documentclass{artikel}
gebruikpakket[utf8]{invoeren}
egin{document}
egin{tabular}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hlijn
meerdere kolommen{4} {Treklijst} \
hlijn
Naam & Releasedatum & Regisseur & Verhaal Door \
hlijn
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 \
hlijn
end{tabel}
% Gegevensbron -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{document}

OPMERKING: Het is goed om ervoor te zorgen dat de kolommen gelijkmatig worden verdeeld door de afmetingen op te geven.

In het commando multicolumn{4} {Trek List}

De {4} definieert het aantal kolommen dat moet worden gecombineerd.

Het volgende deel definieert de scheidingstekens en de uitlijningen voor de kolommen.

{Trek List } – De naam voor de gecombineerde kolommen.

Nadat u de bovenstaande LaTeX-code hebt gecompileerd, zou u een uitvoer moeten krijgen als:

Meerdere rijen

Om rijen te combineren met het multirow-commando, moet u het multirow-pakket importeren.

De volgende voorbeeldcode laat zien hoe u rijen kunt combineren.

documentclass{artikel}
gebruikpakket[utf8]{invoeren}
gebruikpakket{meerdere rijen}
egin{document}
egin{midden}
egin{tabel}c
hlijn
Kolom1 & Kolom2 & Kolom3 & Kolom4 \
hlijn
multirow{3}{6cm}{Gecombineerde rijen (cellen)} & cel1 & cel2 \
& cel3 & cel4 \
& cel5 & cel6 \
hlijn
end{tabel}
end{midden}
end{document}

Het commando onderzoeken: multirow{3}{6cm}{Gecombineerde rijen (cellen)} & cell1 & cell2

Je krijgt drie parameters:

De eerste is het aantal rijen dat moet worden gecombineerd. Dus in dit voorbeeld 3 rijen.

Vervolgens definieert de tweede parameter de breedte van de kolom. In dit voorbeeld 6 cm.

Ten slotte definieert de laatste parameter de inhoud in de cel.

Het compileren van de bovenstaande code zou een tabel moeten opleveren die lijkt op:

Over tabelbijschriften, labels en verwijzingen

U kunt tabelbijschriften en labels maken, die u kunt gebruiken om informatie over de tabel weer te geven of ernaar te verwijzen.

Gebruik de opdracht caption om een ​​bijschrift aan een tabel toe te voegen. U kunt het tabelonderschrift onder of boven de tabel plaatsen.

Bijvoorbeeld:

documentclass{artikel}
gebruikpakket[utf8]{invoeren}
egin{document}
egin{tabel}[h!]
centreren
caption{Informatie over Star Trek Films}
egin{tabular}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hlijn
meerdere kolommen{3} {Treklijst} \
hlijn
Naam & Releasedatum & Regisseur \
hlijn
Star Trek: The Motion Picture & 7 december 1979 & Robert Wise\
Star Trek II: The Wrath of Khan & 4 juni 1982 & Nicholas Meyer\
Star Trek V: The Final Frontier & 9 juni 1989 & William Shatner\
hlijn
end{tabel}
label{trek}
ijzettafeltje}
% Gegevensbron -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{document}

Nadat je de code hebt gecompileerd, zou je een tabel moeten krijgen met een bijschrift bovenaan, zoals weergegeven in de onderstaande afbeelding:

Conclusie

In deze zelfstudie zijn de basisprincipes van het maken van en werken met tabellen in LaTeX besproken.

Zoals u weet, is LaTeX een krachtig hulpmiddel, en deze tutorial maakt geen krassen op het werken met LaTex-tabellen.

De LaTex-documentatie is een geweldige referentiegids. Raadpleeg het indien nodig.