> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/nl/lettertypen/03-xelatex.md).

# Moderne lettertypen ondersteunen met XƎLaTeX

## Inleiding

[XeTeX](https://tug.org/xetex/) is een zetmachine afgeleid van Donald Knuths oorspronkelijke TeX-software. In tegenstelling tot Knuths oorspronkelijke programma leest XeTeX echter rechtstreeks Unicode-tekst in UTF-8-codering (input) en, met behulp van zijn ingebouwde [HarfBuzz](https://harfbuzz.github.io/) opmaakengine, ondersteunt moderne lettertypeformaten zoals [OpenType (OTF)](https://docs.microsoft.com/en-us/typography/opentype/) en [SIL's Graphite-lettertypetechnologie](https://scripts.sil.org/cms/scripts/page.php?site_id=projects\&item_id=graphite_home). De bijbehorende LaTeX [compiler](/latex/nl/meer-onderwerpen/08-choosing-a-latex-compiler.md) op Overleaf heet `xelatex`. Wie de evolutie van verschillende TeX-engines beter wil begrijpen, kan het Overleaf-artikel lezen [Wat zit er in een naam: een gids voor de vele varianten van TeX](/latex/nl/diepgaande-artikelen/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md).

## De basis: Times New Roman

Times New Roman is een veelgebruikt lettertype en hier is een voorbeeld van het gebruik ervan op Overleaf via de XeLaTeX-compiler. In dit voorbeeld wordt het documentlettertype ingesteld met behulp van `\usemainfont{Times New Roman}`, waarbij het commando `\usemainfont{...}` wordt geleverd door het pakket `fontspec`.

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

\setmainfont{Times New Roman}
\title{Voorbeeld lettertypedocument}
\author{Overleaf}
\date{\today}

\begin{document}
\maketitle

Dit is een \textit{voorbeeld} van een document gecompileerd
met \textbf{XeLaTeX}. LuaLaTeX zou ook moeten werken.

\end{document}
```

[Open het voorbeeld van Times New Roman met XeLaTeX in Overleaf](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Times+New+Roman+%28via+XeLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BXeLaTeX%7D.+LuaLaTeX+should+also+work+too.%0A%0A%5Cend%7Bdocument%7D)

Dit voorbeeld levert de volgende uitvoer op:

![XeLaTeXOverleaf.png](/files/c5da58f29ebd0dbcb75d1a40cffbd549d0b27322)

Je kunt ook [LuaLaTeX gebruiken om dezelfde code uit te voeren](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Times+New+Roman+%28via+LuaLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BLuaLaTeX%7D.%0A%0A%5Cend%7Bdocument%7D) .

## Lettertypen instellen voor verschillende LaTeX-elementen

Verschillende elementen in een LaTeX-document worden opgemaakt met verschillende lettertypen; bijvoorbeeld in een `verbatim` omgeving wordt de tekst weergegeven in een lettertype met schrijfletterstijl. Verschillende letterstijlen kunnen voor elke context worden ingesteld:

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

%-----------------------------------------------------------------------
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont[Color={0019D4}]{Courier New}
%-----------------------------------------------------------------------

\title{Voorbeeld lettertypedocument}
\author{Overleaf}
\date{\today}
\begin{document}

\maketitle

Dit is een \textit{voorbeeld} van een document gecompileerd met de
\textbf{XeLaTeX}-compiler. Als je wat code moet schrijven, kun je
de \texttt{verbatim}-omgeving gebruiken:

    \begin{verbatim}
    Meestal wordt deze omgeving gebruikt om code weer te geven,
    dus hier is een eenvoudig C-programma.

    #include <stdio.h>
    #define NUMYAYS 10

    int main()
    {
        int i;
        for (i = 0; i <= NUMYAYS; i++)
        {
            printf("Yay! Overleaf is Awesome!\n");
        }
        return 0;
    }
    \end{verbatim}
    {\sffamily Dit is een voorbeeldtekst in \textbf{sans-serif-lettertype}}

\end{document}
```

[Open dit XeLaTeX-voorbeeld op Overleaf om het resultaat te zien](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Document+formatted+with+different+fonts\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A%0A%25-----------------------------------------------------------------------%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Csetsansfont%7BArial%7D%0A%5Csetmonofont%5BColor%3D%7B0019D4%7D%5D%7BCourier+New%7D%0A%25-----------------------------------------------------------------------%0A%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A%5Cbegin%7Bdocument%7D%0A++++%0A%5Cmaketitle%0A+++++%0AThis+an+%5Ctextit%7Bexample%7D+of+document+compiled+with+the++%0A%5Ctextbf%7BXeLaTeX%7D+compiler.+If+you+have+to+write+some+code+you+can+%0Ause+the+%5Ctexttt%7Bverbatim%7D+environment%3A%0A%0A++++%5Cbegin%7Bverbatim%7D%0A++++Usually+this+environment+is+used+to+display+code%2C+%0A++++so+here%27s+a+simple+C+program.%0A%0A++++%23include+%3Cstdio.h%3E%0A++++%23define+NUMYAYS+10%0A++++++%0A++++int+main%28%29%0A++++%7B%0A++++++++int+i%3B+++%0A++++++++for+%28i+%3D+0%3B+i+%3C%3D+NUMYAYS%3B+i%2B%2B%29+%0A++++++++%7B%0A++++++++++++printf%28%22Yay%21+Overleaf+is+Awesome%21%5Cn%22%29%3B%0A++++++++%7D%0A++++++++return+0%3B%0A++++%7D%0A++++%5Cend%7Bverbatim%7D%0A++++%7B%5Csffamily+This+is+a+sample+text+in+%5Ctextbf%7BSans+Serif+Font+Typeface%7D%7D%0A+++++++%0A%5Cend%7Bdocument%7D)

In het vorige voorbeeld worden drie verschillende lettertypen gebruikt, de volgende regels bepalen welke elementen deze lettertypen zullen gebruiken:

**\setmainfont{Times New Roman}**

Dit is het normale lettertype dat in het grootste deel van het document wordt gebruikt, in het voorbeeld Times New Roman.

**\setsansfont{Arial}**

De elementen die een schreefloos lettertype vereisen, expliciet aangegeven door de \ssfamily in het voorbeeld, worden gezet in het Arial-lettertype.

**\setmonofont{Courier New}**

Alles wat met een monospaced (typewriterachtig) lettertype moet worden opgemaakt, gebruikt het Courier New-lettertype. Dit commando heeft een extra optionele parameter tussen accolades:

**Color={0019D4}**

Hiermee wordt de kleur van de tekst ingesteld, met een Color=-waarde in hexadecimale HTML-notatie. Selectief en zorgvuldig gebruik van tekstkleur kan handig zijn bij het maken van een presentatie.

## Lettertypen in Overleaf

Er zijn [een groot aantal lettertypen geïnstalleerd op Overleaf](/latex/nl/vragen-en-antwoorden/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md) die je in je project kunt gebruiken, het gemakkelijkst via `fontspec`. De volgende voorbeelden tonen het gebruik van lettertypen die zijn inbegrepen op de servers van Overleaf, zoals Google Noto, samen met lettertypen die je moet uploaden vanaf [Google Fonts](https://fonts.google.com/).

### Lettertypen geïnstalleerd op de servers van Overleaf: Google Noto-lettertypen

Omdat [TeX Live](https://www.tug.org/texlive/)—dat door Overleaf wordt gebruikt—de [Google Noto-lettertypen](https://www.google.com/get/noto/) je ze kunt gebruiken, via het `fontspec` pakket, binnen Overleaf-projecten die zijn gecompileerd met de XeLaTeX- of LuaLaTeX-compilers. Hier is een voorbeeldproject dat het [`noto` pakket](https://ctan.org/pkg/noto?lang=en) gebruikt om je document in te stellen voor opmaak met de lettertypefamilies NotoSerif, NotoSans en NotoSansMono. Documentatie over het `noto` pakket is te vinden in het [readme-bestand op CTAN](http://mirrors.ctan.org/fonts/noto/README).

```latex
\documentclass{article}
\usepackage{xcolor}
\usepackage{noto}
\usepackage{hyperref}
\title{Google Noto-lettertypen gebruiken}
\author{Overleaf}
\date{april 2021}

\begin{document}

\maketitle

\section{Introduction}
Dit voorbeeldproject gebruikt het \href{https://ctan.org/pkg/noto?lang=en}{\color{blue}\texttt{noto}}-pakket om je document op te maken met Google's Noto-lettertypen\footnote{\url{https://www.google.com/get/noto/}}:
\begin{itemize}
\item \verb|\textbf{bold}| geeft \textbf{bold}
\item \verb|\textit{italic}| geeft \textit{italic}
\item \verb|\textbf{\textit{bold italic}}| geeft \textbf{\textit{bold italic}}
\item \verb|\emph{emphasis}| geeft \emph{emphasis}
\item \verb|\textbf{\emph{bold italic}}| geeft \textbf{\emph{bold italic}}
\end{itemize}

\subsection{Monospaced lettertypen}
Je kunt de monospaced lettertypen van Noto gebruiken voor \texttt{reguliere} en \texttt{\textbf{vetgedrukte}} monospaced tekst.

\subsection{Schreefloze lettertypen}
Hier is wat \textsf{tekst gezet in een schreefloos lettertype} samen met \textbf{\textsf{tekst gezet in vet schreefloos}}.

\section{Verder lezen}
Documentatie voor het \texttt{noto}-pakket is te vinden in het \href{http://mirrors.ctan.org/fonts/noto/README}{\color{blue}\texttt{readme}-bestand op CTAN}.

\end{document}
```

[Open dit XeLaTeX-voorbeeld op Overleaf om de Noto-lettertypen te verkennen](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Using+Google+Noto+fonts\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cusepackage%7Bnoto%7D%0A%5Cusepackage%7Bhyperref%7D%0A%5Ctitle%7BUsing+Google+Noto+fonts%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cmaketitle%0A%0A%5Csection%7BIntroduction%7D%0AThis+example+project+uses+the+%5Chref%7Bhttps%3A%2F%2Fctan.org%2Fpkg%2Fnoto%3Flang%3Den%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Bnoto%7D%7D+package+to+typeset+your+document+using+Google%27s+Noto+fonts%5Cfootnote%7B%5Curl%7Bhttps%3A%2F%2Fwww.google.com%2Fget%2Fnoto%2F%7D%7D%3A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7Bbold%7D%7C+produces+%5Ctextbf%7Bbold%7D%0A%5Citem+%5Cverb%7C%5Ctextit%7Bitalic%7D%7C+produces+%5Ctextit%7Bitalic%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%0A%5Citem+%5Cverb%7C%5Cemph%7Bemphasis%7D%7C+produces+%5Cemph%7Bemphasis%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%7BMonospaced+fonts%7D%0AYou+can+use+Noto%27s+monospaced+fonts+for+%5Ctexttt%7Bregular%7D+and+%5Ctexttt%7B%5Ctextbf%7Bbold%7D%7D+monospaced+text.%0A%0A%5Csubsection%7BSans+serif+fonts%7D%0AHere+is+some+%5Ctextsf%7Btext+is+typeset+in+a+sans+serif+font%7D+together+with+%5Ctextbf%7B%5Ctextsf%7Btext+typeset+in+bold+sans+serif%7D%7D.%0A%0A%5Csection%7BFurther+reading%7D%0ADocumentation+for+the+%5Ctexttt%7Bnoto%7D+package+can+be+found+in+its+%5Chref%7Bhttp%3A%2F%2Fmirrors.ctan.org%2Ffonts%2Fnoto%2FREADME%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Breadme%7D+file+on+CTAN%7D.%0A%0A%5Cend%7Bdocument%7D)

![Google Noto-lettertypen gebruiken om een LaTeX-document op te maken](/files/c263ca5655562cf61344af56767f822e4d9f53b9)

### Lettertypen gebruiken die niet op de servers van Overleaf zijn geïnstalleerd: Google Fonts-voorbeeld

Om OpenType-lettertypen te gebruiken die niet op de servers van Overleaf zijn geïnstalleerd, moet je eerst de lettertypebestanden naar je Overleaf-project uploaden—mits de lettertypelicenties dit toestaan. Zodra de OpenType-lettertypen zijn geüpload, stel je de projectcompiler in op XƎLaTeX (of LuaLaTeX) en gebruik `fontspec` om je lettertypen in te stellen.

Het hieronder geschetste voorbeeldproject laat zien hoe je mappen maakt, lettertypen uploadt en ze configureert met `fontspec`. Voor ons voorbeeld gebruiken we de volgende selectie lettertypen van [Google Fonts](https://fonts.google.com/):

* Schreeflettertype: [Brygada1918](https://fonts.google.com/specimen/Brygada+1918)
* Schreefloos lettertype: [Asap](https://fonts.google.com/specimen/Asap)
* Monospace-lettertype: [JetBrains Mono](https://fonts.google.com/specimen/JetBrains+Mono)

Opmerking: we suggereren niet dat dit voorbeeld een typografisch harmonieuze combinatie van letterstijlen biedt; het laat alleen zien hoe je lettertypen van jouw keuze uploadt, configureert en gebruikt.

Voor elk lettertype moet je de lettertypefamilie downloaden van Google Fonts:

![GoogleDownload.png](/files/2bd8a163d1be3b3c472eaaf0d572957f9b0464cd)

Opmerking: sommige Google-lettertypen zijn beschikbaar als "statische" OpenType-lettertypen en als zogenaamde "variabele" OpenType-lettertypen. Als het gedownloade ZIP-bestand een map met de naam "static" bevat, moet je de lettertypen in die map uploaden, niet de variabele-lettertypeversies:

![OpenTypeStatic.png](/files/ca7c53ece8f67a0ac429680280c6618b9b12d643)

Vervolgens moet je de lettertypebestanden naar je project uploaden, maar omdat lettertypefamilies meerdere lettertypebestanden bevatten, wil je misschien afzonderlijke Overleaf-projectmappen maken om de bestanden op te slaan—één map per lettertypefamilie. De volgende video laat zien hoe je dat doet. Later moeten we XƎLaTeX vertellen waar de lettertypen van je project te vinden zijn—omdat ze niet vooraf zijn geïnstalleerd op de servers van Overleaf.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/4lQFkZ1Ni1FHFdHJUJSNH4/4aee7c5bafeb021a6f21b4637d0fe6ec/UploadingGoogleFonts.mp4>" %}

### Fontspec configureren om de lettertypen te gebruiken

Nadat we de bestanden van de lettertypefamilie in Overleaf-projectmappen hebben geüpload, kunnen we ze voor gebruik configureren via `fontspec`. In de volgende LaTeX-code, let op hoe we de `Path` parameter hebben gebruikt om `fontspec` te vertellen dat de lettertypebestanden zich in een lokale map binnen het bestandssysteem van ons project bevinden:

```latex
\setmainfont{Brygada1918}[
    Path=./BrygadaFontFiles/,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setsansfont{Asap}[
    Path=./AsapFontFiles/,
    Scale=0.9,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setmonofont{JetBrainsMono}[
    Path=./JetbrainsFontFiles/,
    Scale=0.85,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]
```

![FontSpecPathUpdated.png](/files/6883523f7d18b5272ff150099efb1277748f7d16)

[Open de XeLaTeX- en Google Fonts-demo op Overleaf](https://www.overleaf.com/project/new/template/31226?id=835225587\&templateName=XeLaTeX+font+demo+with+Google+Fonts\&latexEngine=xelatex\&texImage=texlive-full%3A2022.1\&mainFile=)

De [`fontspec` pakket](https://ctan.org/pkg/fontspec?lang=en) biedt een schat aan opties voor het configureren van OpenType-lettertypen voor gebruik met LuaLaTeX of XƎLaTeX—de [uitstekende documentatie](http://mirrors.ctan.org/macros/unicodetex/latex/fontspec/fontspec.pdf) bevat talrijke voorbeelden die je kunt verkennen om het ontwerp en de opmaak van je documenten te verfijnen.

## Verder lezen

Zie voor meer informatie:

* [Vet, cursief en onderstrepen](/latex/nl/latex-basis/03-bold-italics-and-underlining.md)
* [Lettergroottes, lettertypen en stijlen](/latex/nl/lettertypen/01-font-sizes-families-and-styles.md)
* [Lettertypen](/latex/nl/lettertypen/02-font-typefaces.md)
* [Alinea-opmaak](/latex/nl/opmaak/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Regeleinden en witruimte](/latex/nl/opmaak/05-line-breaks-and-blank-spaces.md)
* [Tekstuitlijning](/latex/nl/opmaak/06-text-alignment.md)
* [Meerdere kolommen](/latex/nl/opmaak/09-multiple-columns.md)
* [Beheer in een groot project](/latex/nl/documentstructuur/07-management-in-a-large-project.md)
* [LaTeX-projecten met meerdere bestanden](/latex/nl/documentstructuur/08-multi-file-latex-projects.md)
* [Ondersteuning voor internationale talen](/latex/nl/talen/03-international-language-support.md)
* [Een LaTeX-compiler kiezen](/latex/nl/meer-onderwerpen/08-choosing-a-latex-compiler.md)
* [Lijst van OTF- en TTF-lettertypen geïnstalleerd op Overleaf](/latex/nl/vragen-en-antwoorden/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md)
* [Google's lettertypecollectie](http://www.google.com/fonts/)
* [`fontspec` pakkethandleiding](http://tug.ctan.org/tex-archive/macros/latex/contrib/fontspec/fontspec.pdf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/nl/lettertypen/03-xelatex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
