Skip to main content
NIEUW: Bezoek het nieuwe Overleaf Learning Center en ontdek gratis online cursussen en live webinars: alles wat je nodig hebt om LaTeX onder de knie te krijgen en het meeste uit Overleaf te halen.
Deze inleidende tutorial veronderstelt geen eerdere ervaring met LaTeX, maar hopelijk heb je aan het eind niet alleen je eerste LaTeX-document geschreven, maar ook voldoende kennis en zelfvertrouwen opgedaan om de volgende stappen richting LaTeX-vaardigheid te zetten.

Wat is LaTeX?

LaTeX (uitgesproken als “LEE-tek” of “LAA-tek”) is een hulpmiddel voor het zetten van professioneel ogende documenten. De werkwijze van LaTeX verschilt echter nogal van veel andere programma’s voor documentproductie die je misschien hebt gebruikt, zoals Microsoft Word of LibreOffice Writer: die “WYSIWYG”-tools bieden gebruikers een interactieve pagina waarin ze hun tekst typen en bewerken en verschillende vormen van opmaak toepassen. LaTeX werkt heel anders: je document is een platte-tekstbestand, afgewisseld met LaTeX-opdrachten waarmee je het gewenste (gezette) resultaat uitdrukt. Om een zichtbaar, gezet document te maken, wordt je LaTeX-bestand verwerkt door software die een TeX-engine heet. Die gebruikt de opdrachten in je tekstbestand om het zetproces te sturen en te controleren, en zet de LaTeX-opdrachten en documenttekst om in een professioneel gezet PDF-bestand. Je hoeft je dus alleen te richten op de inhoud van je document; de computer zorgt via LaTeX-opdrachten en de TeX-engine voor het uiterlijk (de opmaak).

Waarom LaTeX leren?

Er zijn verschillende argumenten voor of tegen het leren van LaTeX in plaats van andere programma’s voor het schrijven van documenten; uiteindelijk is het een persoonlijke keuze op basis van voorkeuren, affiniteit en documentatie-eisen. Argumenten vóór LaTeX zijn onder meer:
  • ondersteuning voor het zetten van uiterst complexe wiskunde, tabellen en technische inhoud voor de natuurwetenschappen;
  • voorzieningen voor voetnoten, kruisverwijzingen en het beheer van bibliografieën;
  • het gemak waarmee ingewikkelde of bewerkelijke documentonderdelen worden gemaakt, zoals indexen, verklarende woordenlijsten, inhoudsopgaven en lijsten met figuren;
  • de hoge mate van aanpasbaarheid voor documentproductie op maat, dankzij de inherente programmeerbaarheid en uitbreidbaarheid via duizenden gratis uitbreidingspakketten.
Al met al geeft LaTeX gebruikers veel controle over de productie van documenten die volgens zeer hoge standaarden worden gezet. Natuurlijk zijn er soorten documenten of publicaties waarin LaTeX niet uitblinkt, zoals veel “vrije” paginaontwerpen die je doorgaans in tijdschriften tegenkomt. Een belangrijk voordeel van LaTeX is de scheiding tussen de inhoud en de stijl van een document: zodra je de inhoud van je document hebt geschreven, kun je het uiterlijk eenvoudig wijzigen. Op dezelfde manier kun je een LaTeX-bestand maken dat de lay-out/stijl van een bepaald documenttype definieert, en dat bestand kan als sjabloon dienen om het schrijven/produceren van andere documenten van dat type te standaardiseren. Zo kunnen wetenschappelijke uitgevers bijvoorbeeld artikelsjablonen in LaTeX maken die auteurs gebruiken om artikelen te schrijven voor indiening bij tijdschriften. Overleaf heeft een galerij met duizenden sjablonen voor een enorme reeks documenttypen: van wetenschappelijke artikelen, rapporten en boeken tot cv’s en presentaties. Omdat deze sjablonen de lay-out en stijl van het document definiëren, hoeven auteurs ze alleen in Overleaf te openen (waarmee een nieuw project wordt aangemaakt) en te beginnen met schrijven om hun inhoud toe te voegen.

Je eerste stukje LaTeX schrijven

De eerste stap is het aanmaken van een nieuw LaTeX-project. Dat kun je op je eigen computer doen door een nieuw .tex-bestand te maken; je kunt ook een nieuw project in Overleaf starten. Laten we beginnen met het eenvoudigste werkende voorbeeld, dat je direct in Overleaf kunt openen:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Voorbeelddocument Je ziet dat LaTeX de eerste regel van de alinea automatisch heeft laten inspringen en die opmaak dus voor je regelt. Laten we nader bekijken wat elk deel van onze code doet. De eerste regel code, \documentclass{article}, declareert het documenttype, de zogeheten klasse, die het algehele uiterlijk van het document bepaalt. Verschillende soorten documenten vereisen verschillende klassen; een cv vereist bijvoorbeeld een andere klasse dan een wetenschappelijk artikel, dat misschien de standaard LaTeX-klasse article gebruikt. Andere soorten documenten waaraan je werkt, vereisen mogelijk andere klassen, zoals book of report. Om een idee te krijgen van de vele beschikbare LaTeX-klassen, bezoek je de betreffende pagina op CTAN (Comprehensive TeX Archive Network). Nadat de documentklasse is ingesteld, wordt onze inhoud, de zogeheten body van het document, geschreven tussen de tags \begin{document} en \end{document}. Nadat je het bovenstaande voorbeeld hebt geopend, kun je de tekst wijzigen en, als je klaar bent, de resulterende gezette PDF bekijken door het document opnieuw te compileren. Klik daarvoor in Overleaf gewoon op Recompile, zoals in deze korte videoclip wordt getoond: Elk Overleaf-project kan zo worden geconfigureerd dat het na elke bewerking automatisch opnieuw wordt gecompileerd: klik op het kleine pijltje naast de knop Recompile en zet Auto Compile op On, zoals in de volgende schermafbeelding: Schermafbeelding die laat zien hoe je Auto Compile op On of Off zet Nu we hebben gezien hoe je inhoud aan je document toevoegt, is de volgende stap het een titel te geven. Daarvoor moeten we het kort hebben over de preamble.

De preamble van een document

De bovenstaande schermafbeelding laat zien dat Overleaf een LaTeX-document opslaat als een bestand met de naam main.tex: de bestandsextensie .tex wordt volgens afspraak gebruikt voor bestanden die de LaTeX-code van je document bevatten. Het vorige voorbeeld liet zien hoe de inhoud van het document na de opdracht \begin{document} werd ingevoerd; alles in je .tex-bestand dat vóór dat punt staat, heet echter de preamble, die fungeert als het “instellingen”-gedeelte van het document. In de preamble definieer je de documentklasse (het type) en details zoals de talen die bij het schrijven van het document worden gebruikt; je laadt er de pakketten die je wilt gebruiken (daarover later meer), en hier pas je ook andere soorten configuratie toe. Een minimale documentpreamble kan er zo uitzien:
waarbij \documentclass[12pt, letterpaper]{article} de algehele klasse (het type) van het document definieert. Extra parameters, die door komma’s moeten worden gescheiden, staan tussen vierkante haken ([...]) en worden gebruikt om deze instantie van de klasse article te configureren, oftewel de instellingen die we voor dit specifieke document op basis van de klasse article willen gebruiken. In dit voorbeeld doen de twee parameters het volgende:
  • 12pt stelt de lettergrootte in
  • letterpaper stelt het papierformaat in
Natuurlijk kunnen ook andere lettergroottes worden gebruikt, zoals 9pt, 11pt en 12pt, maar als er geen is opgegeven, is de standaardgrootte 10pt. Andere mogelijke waarden voor het papierformaat zijn a4paper en legalpaper. Zie het artikel over paginaformaat en marges voor meer informatie. De preambleregel
is een voorbeeld van het laden van een extern pakket (hier graphicx) om de mogelijkheden van LaTeX uit te breiden, zodat het externe grafische bestanden kan importeren. LaTeX-pakketten worden besproken in de sectie LaTeX-pakketten vinden en gebruiken.

Titel, auteur en datum toevoegen

Om een titel, auteur en datum aan ons document toe te voegen, zijn drie extra regels in de preamble nodig (niet in de hoofdtekst van het document). Die regels zijn:
  • \title{My first LaTeX document}: de titel van het document
  • \author{Hubert Farnsworth}: hier schrijf je de naam van de auteur(s) en optioneel de opdracht \thanks binnen de accolades:
    • \thanks{Funded by the Overleaf team.}: kan na de naam van de auteur worden toegevoegd, binnen de accolades van de opdracht author. Er wordt dan een superscript en een voetnoot toegevoegd met de tekst tussen de accolades. Handig als je in je artikel een instelling wilt bedanken.
  • \date{August 2022}: je kunt de datum handmatig invoeren of de opdracht \today gebruiken om elke keer dat het document wordt gecompileerd de huidige datum te zetten
Met deze regels toegevoegd, zou je preamble er ongeveer zo uit moeten zien:
Gebruik de opdracht \maketitle in de body van het document om de titel, auteur en datum te zetten:
De preamble en body kunnen nu worden gecombineerd tot een volledig document dat je in Overleaf kunt openen:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een eenvoudig document gemaakt in LaTeX

Commentaar toevoegen

LaTeX is een vorm van “programmacode”, maar dan gespecialiseerd in het zetten van documenten. Net als bij code in elke andere programmeertaal kan het daarom erg nuttig zijn om commentaar in je document op te nemen. Een LaTeX-commentaar is een stuk tekst dat niet wordt gezet en het document op geen enkele manier beïnvloedt. Het wordt vaak gebruikt om “to do”-notities toe te voegen, verklarende opmerkingen op te nemen, lastige macro’s ter plekke uit te leggen of regels/secties LaTeX-code uit te commentariëren tijdens het debuggen. Om in LaTeX commentaar te maken, schrijf je gewoon een %-teken aan het begin van de regel, zoals in de volgende code die het bovenstaande voorbeeld gebruikt:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert uitvoer op die identiek is aan de vorige LaTeX-code zonder commentaar.

Vet, cursief en onderstrepen

Vervolgens bekijken we enkele opdrachten voor tekstopmaak:
  • Vet: vette tekst wordt in LaTeX gezet met de opdracht \textbf{...}.
  • Cursief: cursieve tekst maak je met de opdracht \textit{...}.
  • Onderstrepen: gebruik de opdracht \underline{...} om tekst te onderstrepen.
Het volgende voorbeeld demonstreert deze opdrachten:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding met opgemaakte tekst in een LaTeX-document Een andere zeer nuttige opdracht is \emph{_argument_}, waarvan het effect op het _argument_ afhangt van de context. In normale tekst wordt de benadrukte tekst cursief gezet, maar dit gedrag wordt omgedraaid als de opdracht binnen cursieve tekst wordt gebruikt; zie het volgende voorbeeld:
Open dit \emph-voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding die het gebruik van de LaTeX-opdracht \emph laat zien
  • Opmerking: sommige pakketten, zoals Beamer, wijzigen het gedrag van de opdracht \emph.

Afbeeldingen toevoegen

In deze sectie bekijken we hoe je afbeeldingen aan een LaTeX-document toevoegt. Overleaf ondersteunt drie manieren om afbeeldingen in te voegen:
  1. Gebruik de knop Insert Figure(De knop Insert Figure op de werkbalk van de editor) op de werkbalk van de editor om een afbeelding in de Visual Editor of Code Editor in te voegen.
  2. Kopieer en plak een afbeelding in de Visual Editor of Code Editor.
  3. Gebruik de Code Editor om LaTeX-code te schrijven die een afbeelding invoegt.
Opties 1 en 2 genereren automatisch de LaTeX-code die nodig is om afbeeldingen in te voegen, maar hier introduceren we optie 3. Let op: je moet die afbeeldingen uploaden naar je Overleaf-project. Het volgende voorbeeld laat zien hoe je een afbeelding opneemt:
Open dit afbeeldingsvoorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding die een in een LaTeX-document geïmporteerde afbeelding toont Voor het importeren van afbeeldingen in een LaTeX-document is een uitbreidings_pakket_ nodig dat de opdrachten en functies levert om externe grafische bestanden op te nemen. Het bovenstaande voorbeeld laadt het pakket graphicx, dat naast vele andere opdrachten \includegraphics{...} biedt om afbeeldingen te importeren en \graphicspath{...} om LaTeX te vertellen waar de afbeeldingen staan. Om het pakket graphicx te gebruiken, neem je de volgende regel op in de preamble van je Overleaf-document:
In ons voorbeeld vertelt de opdracht \graphicspath{{images/}} LaTeX dat afbeeldingen worden bewaard in een map met de naam images, die zich in de huidige map bevindt: Afbeelding die laat zien hoe LaTeX afbeeldingen in een map benadert De opdracht \includegraphics{universe} doet het eigenlijke werk van het invoegen van de afbeelding in het document. Hier is universe de naam van het afbeeldingsbestand, maar zonder extensie. Opmerking:
  • Hoewel de volledige bestandsnaam, inclusief extensie, is toegestaan in de opdracht \includegraphics, wordt het als best practice beschouwd om de bestandsextensie weg te laten, omdat LaTeX dan naar alle ondersteunde formaten zoekt.
  • Over het algemeen mag de bestandsnaam van de afbeelding geen spaties of meerdere punten bevatten; het wordt ook aanbevolen kleine letters te gebruiken voor de bestandsextensie wanneer je afbeeldingsbestanden naar Overleaf uploadt.
Meer informatie over LaTeX-pakketten vind je aan het einde van deze tutorial in de sectie LaTeX-pakketten vinden en gebruiken.

Bijschriften, labels en verwijzingen

Afbeeldingen kunnen een bijschrift, een label en een verwijzing krijgen met behulp van de omgeving figure, zoals hieronder getoond:
Open dit afbeeldingsvoorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding die het gebruik van bijschriften bij figuren in LaTeX toont Het voorbeeld bevat verschillende opdrachten die het vermelden waard zijn:
  • \includegraphics[width=0.75\textwidth]{mesh}: deze vorm van \includegraphics geeft LaTeX de opdracht de breedte van de figuur in te stellen op 75% van de tekstbreedte, waarvan de waarde is opgeslagen in de opdracht \textwidth.
  • \caption{A nice plot.}: zoals de naam al aangeeft, stelt deze opdracht het bijschrift van de figuur in, dat boven of onder de figuur kan worden geplaatst. Als je een lijst met figuren maakt, wordt dit bijschrift in die lijst gebruikt.
  • \label{fig:mesh1}: om binnen je document naar deze afbeelding te verwijzen, geef je haar een label met de opdracht \label. Het label wordt gebruikt om een nummer voor de afbeelding te genereren en maakt het in combinatie met de volgende opdracht mogelijk ernaar te verwijzen.
  • \ref{fig:mesh1}: deze code wordt vervangen door het nummer van de figuur waarnaar wordt verwezen.
Afbeeldingen in een LaTeX-document moeten in een figure-omgeving of iets vergelijkbaars worden geplaatst, zodat LaTeX de afbeelding automatisch op een geschikte plek in je document kan positioneren. Meer uitleg vind je in de volgende helpartikelen van Overleaf:

Lijsten maken in LaTeX

Je kunt verschillende soorten lijsten maken met omgevingen, die worden gebruikt om de LaTeX-code te omsluiten die nodig is voor een specifieke zetfunctie. Een omgeving begint met \begin{_environment-name_} en eindigt met \end{_environment-name_}, waarbij _environment-name_ bijvoorbeeld figure, tabular of een van de lijsttypen kan zijn: itemize voor ongeordende lijsten of enumerate voor geordende lijsten.

Ongeordende lijsten

Ongeordende lijsten worden gemaakt met de omgeving itemize. Elk lijstitem moet worden voorafgegaan door de opdracht \item, zoals hieronder getoond:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Een voorbeeld van lijsten met opsommingstekens in LaTeX Je kunt ook dit grotere Overleaf-project openen, dat verschillende soorten LaTeX-lijsten demonstreert.

Geordende lijsten

Geordende lijsten gebruiken dezelfde syntaxis als ongeordende lijsten, maar worden gemaakt met de omgeving enumerate:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Een voorbeeld van een genummerde lijst gemaakt in LaTeX Net als bij unordered-lijsten moet elk item worden voorafgegaan door de opdracht \item, die hier automatisch het numerieke label van de geordende lijst genereert, beginnend bij 1. Voor meer informatie kun je dit grotere Overleaf-project openen, dat verschillende soorten LaTeX-lijsten demonstreert, of ons speciale helpartikel over LaTeX-lijsten bezoeken, dat veel meer voorbeelden geeft en laat zien hoe je aangepaste lijsten maakt.

Wiskunde toevoegen aan LaTeX

Een van de belangrijkste voordelen van LaTeX is het gemak waarmee wiskundige uitdrukkingen kunnen worden geschreven. LaTeX biedt twee schrijfmodi voor het zetten van wiskunde:
  • de inline-wiskundemodus, voor formules die deel uitmaken van een alinea
  • de display-wiskundemodus, voor uitdrukkingen die geen deel uitmaken van een tekst of alinea en op aparte regels worden gezet

Inline-wiskundemodus

Laten we een voorbeeld van de inline-wiskundemodus bekijken:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van wiskunde gezet in de inline-wiskundemodus Om wiskunde in de inline-modus te zetten, kun je een van deze paren scheidingstekens gebruiken: \( ... \), $ ... $ of \begin{math} ... \end{math}, zoals in het volgende voorbeeld:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van inhoud gemaakt met de inline-wiskundemodus van LaTeX

Display-wiskundemodus

Vergelijkingen die in de display-modus worden gezet, kunnen genummerd of ongenummerd zijn, zoals in het volgende voorbeeld:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van wiskunde in de display-modus in LaTeX Om wiskunde in de display-modus te zetten, kun je een van deze paren scheidingstekens gebruiken: \[ ... \], \begin{displaymath} ... \end{displaymath} of \begin{equation} ... \end{equation}. Vroeger werden voor display-wiskunde $$-tekens als scheidingstekens gebruikt, zoals in $$ _... display math here ..._$$, maar deze methode wordt niet langer aanbevolen: gebruik in plaats daarvan de LaTeX-scheidingstekens \[ ... \].

Uitgebreidere voorbeelden

De volgende voorbeelden tonen een reeks wiskundige inhoud die met LaTeX is gezet.
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een reeks wiskunde gezet in LaTeX Het volgende voorbeeld gebruikt de omgeving equation*, die wordt geleverd door het pakket amsmath. We moeten dus de volgende regel aan de preamble van ons document toevoegen:
Zie ons helpartikel voor meer informatie over het gebruik van amsmath.
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een reeks wiskunde gezet in LaTeX De mogelijkheden met wiskunde in LaTeX zijn eindeloos, dus bezoek zeker onze helppagina’s voor advies en voorbeelden over specifieke onderwerpen:
  • Wiskundige uitdrukkingen
  • Subscripts en superscripts
  • Haken en haakjes
  • Breuken en binomiaalcoëfficiënten
  • Vergelijkingen uitlijnen
  • Operatoren
  • Witruimte in de wiskundemodus
  • Integralen, sommen en limieten
  • Displaystijl in de wiskundemodus
  • Lijst met Griekse letters en wiskundige symbolen
  • Wiskundige lettertypen

Basisstructuur van een document

Vervolgens bekijken we samenvattingen (abstracts) en hoe je een LaTeX-document indeelt in verschillende hoofdstukken, secties en alinea’s.

Samenvattingen

Wetenschappelijke artikelen bevatten meestal een abstract: een kort overzicht/een korte samenvatting van hun kernonderwerpen of argumenten. Het volgende voorbeeld laat zien hoe je een abstract zet met de LaTeX-omgeving abstract:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een abstract gezet in LaTeX

Alinea’s en nieuwe regels

Nu de samenvatting er staat, kunnen we beginnen met het schrijven van onze eerste alinea. Het volgende voorbeeld laat zien:
  • hoe je een nieuwe alinea maakt door twee keer op “Enter” te drukken, waarmee je de huidige regel beëindigt en een lege regel invoegt;
  • hoe je een nieuwe regel begint zonder een nieuwe alinea te beginnen, door een handmatige regeleinde in te voegen met de opdracht \\ (een dubbele backslash); je kunt ook de opdracht \newline gebruiken.
De derde alinea in dit voorbeeld demonstreert het gebruik van de opdrachten \\ en \newline:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding die het maken van alinea's in LaTeX toont Merk op dat LaTeX alinea’s automatisch laat inspringen, behalve direct na kopjes in het document, zoals sectie en subsectie, zoals we zullen zien. Nieuwe gebruikers wordt aangeraden geen meerdere \\ of \newlines te gebruiken om alinea’s met meer witruimte ertussen te “simuleren”, omdat dit de zetalgoritmen van LaTeX kan verstoren. De aanbevolen methode is om lege regels te blijven gebruiken voor nieuwe alinea’s, zonder \\, en het pakket parskip te laden door \usepackage{parskip} aan de preamble toe te voegen. Meer informatie over alinea’s vind je in de volgende artikelen:
  • Alinea’s en nieuwe regels
  • De witruimte tussen alinea’s in LaTeX wijzigen
  • LaTeX Error: There’s no line here to end geeft extra advies en uitleg over het gebruik van \\.

Hoofdstukken en secties

Langere documenten worden, ongeacht de software waarmee ze worden geschreven, meestal ingedeeld in delen, hoofdstukken, secties, subsecties enzovoort. LaTeX biedt ook opdrachten om documenten te structureren, maar welke opdrachten beschikbaar zijn en hoe ze zijn geïmplementeerd (wat ze doen), kan afhangen van de gebruikte documentklasse. Zo kunnen documenten die met de klasse book zijn gemaakt worden opgesplitst in delen, hoofdstukken, secties, subsecties enzovoort, maar biedt de klasse letter daar geen opdrachten voor. Het volgende voorbeeld demonstreert opdrachten om een document op basis van de klasse book te structureren:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van secties in een LaTeX-document van de klasse book De namen van de opdrachten voor de indeling spreken grotendeels voor zich; zo maakt \chapter{First Chapter} een nieuw hoofdstuk met de titel First Chapter, levert \section{Introduction} een sectie op met de titel Introduction, enzovoort. Secties kunnen verder worden onderverdeeld in \subsection{...} en zelfs \subsubsection{...}. De nummering van secties, subsecties enz. gaat automatisch, maar kan worden uitgeschakeld met de zogeheten sterversie van de betreffende opdracht, die eindigt op een asterisk (*), zoals \section*{...} en \subsection*{...}. Samen bieden de LaTeX-documentklassen de volgende opdrachten voor de indeling, waarbij elke klasse een relevante subset ondersteunt:
  • \part{part}
  • \chapter{chapter}
  • \section{section}
  • \subsection{subsection}
  • \subsubsection{subsubsection}
  • \paragraph{paragraph}
  • \subparagraph{subparagraph}
Met name de opdrachten \part en \chapter zijn alleen beschikbaar in de documentklassen report en book. Bezoek het Overleaf-artikel over secties en hoofdstukken voor meer informatie over opdrachten voor de documentstructuur.

Tabellen maken

Overleaf biedt drie manieren om tabellen te maken:
  1. Met de knop Insert Table op de werkbalk van de Visual Editor (of Code Editor).
  2. Door een tabel te kopiëren en te plakken uit een ander document terwijl je de Visual Editor gebruikt.
  3. Door de LaTeX-code voor de tabel in de Code Editor te schrijven.
Als LaTeX nieuw voor je is, is de werkbalk in de Visual Editor (optie 1) een prima manier om te beginnen: je kunt wisselen tussen de Visual Editor en de Code Editor om de code achter de tabel te bekijken. Hier richten we ons op optie 3, de meest flexibele methode om tabellen te maken, en geven we voorbeelden die laten zien hoe je tabellen in LaTeX maakt, inclusief het toevoegen van lijnen (rules) en bijschriften. Naarmate je meer ervaring opdoet, kun je onze uitgebreide uitleg over het maken van tabellen met LaTeX bekijken.

Een eenvoudige tabel maken in LaTeX

We beginnen met een voorbeeld dat laat zien hoe je een eenvoudige tabel zet:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een tabel gezet in LaTeX De omgeving tabular is de standaardmethode in LaTeX om tabellen te maken. Je moet een parameter aan deze omgeving meegeven, in dit geval {c c c}, die LaTeX vertelt dat er drie kolommen zijn en dat de tekst in elke kolom gecentreerd moet worden. Je kunt ook r gebruiken om de tekst rechts uit te lijnen en l om hem links uit te lijnen. Het uitlijningsteken & wordt gebruikt om afzonderlijke tabelcellen binnen een tabelrij af te bakenen. Gebruik de opdracht voor een nieuwe regel, \\, om een tabelrij te beëindigen. Onze tabel staat in een center-omgeving, zodat deze binnen de tekstbreedte van de pagina wordt gecentreerd.

Randen toevoegen

De omgeving tabular ondersteunt horizontale en verticale lijnen (rules) als onderdeel van de tabel:
  • gebruik de opdracht \hline om horizontale lijnen boven en onder rijen toe te voegen
  • gebruik de parameter voor een verticale lijn | om verticale lijnen tussen kolommen toe te voegen
In dit voorbeeld is het argument {|c|c|c|}, dat drie (gecentreerde) kolommen declareert die elk door een verticale lijn worden gescheiden; daarnaast gebruiken we \hline om een horizontale lijn boven de eerste rij en onder de laatste rij te plaatsen:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een in LaTeX gezette tabel met horizontale en verticale lijnen Hier is nog een voorbeeld:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een in LaTeX gezette tabel met horizontale en verticale lijnen

Bijschriften, labels en verwijzingen

Je kunt tabellen op vrijwel dezelfde manier van een bijschrift en een verwijzing voorzien als afbeeldingen. Het enige verschil is dat je in plaats van de omgeving figure de omgeving table gebruikt. Tabel \ref{table:data} laat zien hoe je een bijschrift aan een tabel toevoegt en naar een tabel verwijst.
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Een LaTeX-tabel met een bijschrift

Een inhoudsopgave toevoegen

Een inhoudsopgave maken is eenvoudig, omdat de opdracht \tableofcontents bijna al het werk voor je doet:
Open dit voorbeeld in Overleaf. Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een inhoudsopgave gemaakt door LaTeX Secties, subsecties en hoofdstukken worden automatisch in de inhoudsopgave opgenomen. Gebruik de opdracht \addcontentsline om handmatig items toe te voegen, zoals een ongenummerde sectie, zoals in het voorbeeld wordt getoond.

Je voltooide document downloaden

De volgende korte videoclip laat zien hoe je de broncode van je project of het gezette PDF-bestand downloadt: Meer informatie vind je in het helpartikel van Overleaf Je werk exporteren uit Overleaf.

LaTeX-pakketten vinden en gebruiken

LaTeX biedt niet alleen uitgebreide zetmogelijkheden, maar ook een raamwerk voor uitbreidbaarheid via uitbreidings_pakketten_. In plaats van opdrachten en functies te bieden die “alles proberen te doen”, is LaTeX ontworpen om uitbreidbaar te zijn: gebruikers kunnen externe code (pakketten) laden die meer gespecialiseerde zetmogelijkheden biedt of de ingebouwde functies van LaTeX uitbreidt, zoals het zetten van tabellen. Zoals we zagen in de sectie Afbeeldingen toevoegen, breidt het pakket graphicx LaTeX uit met opdrachten om grafische bestanden te importeren, en werd het (in de preamble) geladen door te schrijven

Pakketten laden

Zoals hierboven vermeld, worden pakketten in de preamble van het document geladen met de opdracht \usepackage. Omdat (veel) LaTeX-pakketten echter een reeks opties bieden waarmee hun gedrag kan worden geconfigureerd, ziet de opdracht \usepackage er vaak zo uit:
De vierkante haken “[...]” vertellen LaTeX welke opties moeten worden toegepast wanneer het somepackage laadt. Binnen de door de gebruiker gevraagde opties worden afzonderlijke opties of instellingen doorgaans door een komma gescheiden. Het pakket geometry biedt bijvoorbeeld veel opties om de pagina-indeling in LaTeX te configureren, dus een typisch gebruik van geometry kan er zo uitzien:
Het pakket geometry is een voorbeeld van een pakket dat is geschreven en bijgedragen door leden van de wereldwijde LaTeX-gemeenschap en gratis beschikbaar is gesteld aan iedereen die het wil gebruiken. Als een LaTeX-pakket geen opties biedt, of de gebruiker de standaardwaarden van de opties van een pakket wil gebruiken, wordt het zo geladen:
Wanneer je \usepackage[...]{somepackage} schrijft, zoekt LaTeX naar een bijbehorend bestand met de naam _somepackage_.sty, dat het moet laden en verwerken om de opdrachten van het pakket beschikbaar te maken en eventuele andere code uit dat pakket uit te voeren. Als LaTeX _somepackage_.sty niet kan vinden, stopt het met een foutmelding, zoals in het volgende Overleaf-voorbeeld:
Open dit voorbeeld dat een fout genereert in Overleaf Dit voorbeeld levert de volgende uitvoer op: Afbeelding van een fout veroorzaakt door een ontbrekend pakket

Informatie over pakketten vinden: CTAN

Pakketten worden verspreid via het Comprehensive TeX Archive Network, meestal CTAN genoemd, dat op het moment van schrijven 6287 pakketten van 2881 bijdragers host. CTAN omschrijft zichzelf als
… een verzameling internetsites over de hele wereld die TEX-gerelateerd materiaal aanbieden om te downloaden.
Je kunt op CTAN bladeren om nuttige pakketten te zoeken, bijvoorbeeld: Je kunt ook de zoekfunctie (bovenaan de pagina) gebruiken.

Pakketten die beschikbaar zijn op Overleaf: kennismaking met TeX Live

Eén keer per jaar wordt een (grote) subset van de pakketten op CTAN, plus LaTeX-gerelateerde lettertypen en andere software, samengesteld en verspreid als een systeem genaamd TeX Live, waarmee je je eigen (lokale) LaTeX-omgeving kunt installeren. Ook de servers van Overleaf gebruiken TeX Live en worden bijgewerkt wanneer er een nieuwe versie van TeX Live uitkomt. De TeX Live-updates van Overleaf gebeuren niet direct, maar een paar maanden na de release, zodat we tijd hebben om de nieuwe TeX Live-versie te testen op compatibiliteit met de duizenden sjablonen in onze galerij. Hier is bijvoorbeeld onze aankondiging van de upgrade naar TeX Live 2025. Hoewel TeX Live een (grote) subset van de CTAN-pakketten bevat, kun je een interessant pakket tegenkomen, zoals igo voor het zetten van Go-diagrammen, dat wel op CTAN staat maar niet in TeX Live is opgenomen (en er niet mee wordt verspreid), en dus niet beschikbaar is op Overleaf. Sommige pakketten op CTAN maken om uiteenlopende redenen geen deel uit van TeX Live: misschien is een pakket verouderd, heeft het licentieproblemen, is het zeer nieuw (recent geüpload) of is het platformafhankelijk, bijvoorbeeld omdat het wel op Windows maar niet op Linux werkt. Nieuwe pakketten en updates van bestaande pakketten worden het hele jaar door naar CTAN geüpload, maar updates van TeX Live worden jaarlijks verspreid. Pakketten in de huidige versie van TeX Live zijn daarom niet zo actueel als die op CTAN. Omdat de servers van Overleaf TeX Live gebruiken, kan het zijn dat de pakketten op onze servers (de pakketten die onze gebruikers kunnen gebruiken) niet de allernieuwste versies zijn die op CTAN beschikbaar zijn, maar over het algemeen zal dat waarschijnlijk geen probleem zijn.
Laatst gewijzigd op 5 oktober 2026