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.
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).
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.
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:
\documentclass{article}\begin{document}First document. This is a simple example, with no extra parameters or packages included.\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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: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 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
\usepackage{graphicx}
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.
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:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}
Gebruik de opdracht \maketitle in de body van het document om de titel, auteur en datum te zetten:
\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
De preamble en body kunnen nu worden gecombineerd tot een volledig document dat je in Overleaf kunt openen:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
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:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!% This line here is a comment. It will not be typeset in the document.\end{document}
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:
Some of the \textbf{greatest}discoveries in \underline{science} were made by \textbf{\textit{accident}}.
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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:
Some of the greatest \emph{discoveries} in science were made by accident.\textit{Some of the greatest \emph{discoveries} in science were made by accident.}\textbf{Some of the greatest \emph{discoveries} in science were made by accident.}
In deze sectie bekijken we hoe je afbeeldingen aan een LaTeX-document toevoegt. Overleaf ondersteunt drie manieren om afbeeldingen in te voegen:
Gebruik de knop Insert Figure() op de werkbalk van de editor om een afbeelding in de Visual Editor of Code Editor in te voegen.
Kopieer en plak een afbeelding in de Visual Editor of Code Editor.
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:
\documentclass{article}\usepackage{graphicx} %LaTeX package to import graphics\graphicspath{{images/}} %configuring the graphicx package\begin{document}The universe is immense and it seems to be homogeneous, on a large scale, everywhere we look.% The \includegraphics command is % provided (implemented) by the % graphicx package\includegraphics{universe} There's a picture of a galaxy above.\end{document}
Open dit afbeeldingsvoorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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:
\usepackage{graphicx}
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: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.
Afbeeldingen kunnen een bijschrift, een label en een verwijzing krijgen met behulp van de omgeving figure, zoals hieronder getoond:
\documentclass{article}\usepackage{graphicx}\graphicspath{{images/}}\begin{document}\begin{figure}[h] \centering \includegraphics[width=0.75\textwidth]{mesh} \caption{A nice plot.} \label{fig:mesh1}\end{figure}As you can see in figure \ref{fig:mesh1}, the function grows near the origin. This example is on page \pageref{fig:mesh1}.\end{document}
\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:
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 worden gemaakt met de omgeving itemize. Elk lijstitem moet worden voorafgegaan door de opdracht \item, zoals hieronder getoond:
\documentclass{article}\begin{document}\begin{itemize} \item The individual entries are indicated with a black dot, a so-called bullet. \item The text in the entries may be of any length.\end{itemize}\end{document}
Geordende lijsten gebruiken dezelfde syntaxis als ongeordende lijsten, maar worden gemaakt met de omgeving enumerate:
\documentclass{article}\begin{document}\begin{enumerate} \item This is the first entry in our list. \item The list numbers increase with each entry we add.\end{enumerate}\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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.
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
Laten we een voorbeeld van de inline-wiskundemodus bekijken:
\documentclass[12pt, letterpaper]{article}\begin{document}In physics, the mass-energy equivalence is stated by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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:
\documentclass[12pt, letterpaper]{article}\begin{document}\begin{math}E=mc^2\end{math} is typeset in a paragraph using inline math mode---as is $E=mc^2$, and so too is \(E=mc^2\).\end{document}
Vergelijkingen die in de display-modus worden gezet, kunnen genummerd of ongenummerd zijn, zoals in het volgende voorbeeld:
\documentclass[12pt, letterpaper]{article}\begin{document}The mass-energy equivalence is described by the famous equation\[ E=mc^2 \] discovered in 1905 by Albert Einstein. In natural units ($c = 1$), the formula expresses the identity\begin{equation}E=m\end{equation}\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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 \[ ... \].
De volgende voorbeelden tonen een reeks wiskundige inhoud die met LaTeX is gezet.
\documentclass{article}\begin{document}Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined and nested to write expressions such as\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]We write integrals using $\int$ and fractions using $\frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:\[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} \]Lower case Greek letters are written as $\omega$ $\delta$ etc. while upper case Greek letters are written as $\Omega$ $\Delta$.Mathematical operators are prefixed with a backslash as $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ etc.\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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:
\usepackage{amsmath}% For the equation* environment
Zie ons helpartikel voor meer informatie over het gebruik van amsmath.
\documentclass{article}\usepackage{amsmath}% For the equation* environment\begin{document}\section{First example}The well-known Pythagorean theorem \(x^2 + y^2 = z^2\) was proved to be invalid for other exponents, meaning the next equation has no integer solutions for \(n>2\):\[ x^n + y^n = z^n \]\section{Second example}This is a simple math expression \(\sqrt{x^2+1}\) inside text. And this is also the same: \begin{math}\sqrt{x^2+1}\end{math}but by using another command.This is a simple math expression without numbering\[\sqrt{x^2+1}\]separated from text.This is also the same:\begin{displaymath}\sqrt{x^2+1}\end{displaymath}\ldots and this:\begin{equation*}\sqrt{x^2+1}\end{equation*}\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op:De mogelijkheden met wiskunde in LaTeX zijn eindeloos, dus bezoek zeker onze helppagina’s voor advies en voorbeelden over specifieke onderwerpen:
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:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}\end{document}
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:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}After our abstract we can begin the first paragraph, then press ``enter'' twice to start the second one.This line will start a second paragraph.I will start the third paragraph and then add \\ a manual line break which causes this text to start on a new line but remains part of the same paragraph. Alternatively, I can use the \verb|\newline|\newline command to start a new line, which is also part of the same paragraph.\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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 \\.
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:
\documentclass{book}\begin{document}\chapter{First Chapter}\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\subsection{First Subsection}Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem...\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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.
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.
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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.
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:
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.
Een inhoudsopgave maken is eenvoudig, omdat de opdracht \tableofcontents bijna al het werk voor je doet:
\documentclass{article}\title{Sections and Chapters}\author{Gubert Farnsworth}\date{August 2022}\begin{document}\maketitle\tableofcontents\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}\addcontentsline{toc}{section}{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\end{document}
Open dit voorbeeld in Overleaf.Dit voorbeeld levert de volgende uitvoer op: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.
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 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
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:
\usepackage[options]{somepackage}
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:
\usepackage{somepackage}
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:
\documentclass[12pt, letterpaper]{article}\usepackage{somepackage}% a NON-EXISTENT package\begin{document}This will fail!\end{document}
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
Was deze pagina nuttig?
Assistant
Responses are generated using AI and may contain mistakes.