fontenc, inputenc, fontspec en lettertypepakketten
inputenc en fontenc zijn niet nodig en worden zonder effect geaccepteerd, omdat de broncode altijd als UTF-8 wordt gelezen. In gewone documenten liggen de lettertypen vast op Latin Modern en New Computer Modern Math: \setmainfont van fontspec en pakketten zoals times of libertine worden genegeerd, en alleen een wissel naar schreefloos met \familydefault (eventueel met helvet) werkt.
Wat de pakketten doen
inputencvertelt pdfLaTeX hoe het bronbestand is gecodeerd.\usepackage[utf8]{inputenc}was vóór 2018 nodig voor getypte accenten; het huidige LaTeX leest standaard UTF-8.fontenckiest de lettertypecodering.\usepackage[T1]{fontenc}geeft pdfLaTeX lettertypen met ingebouwde letters met accenten, wat de afbreking en het kopiëren van tekst uit de PDF verbetert.fontspec(XeLaTeX en LuaLaTeX) laadt elk geïnstalleerd OpenType-lettertype:\setmainfont{...},\setsansfont{...},\setmonofont{...},\newfontfamily.- Lettertypepakketten zoals
lmodern,times,mathptmx,helvet,libertineofnewtxtextzetten documenten voor pdfLaTeX over op een ander lettertype.
Wat hier werkt
| Functie | In Scissor LaTeX | Opmerkingen |
|---|---|---|
| UTF-8-broncode met ä, é, ł, Grieks, Cyrillisch, CJK ... | Werkt | Altijd, met of zonder inputenc. |
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodern | Weggelaten | Geaccepteerd; er hoeft niets te gebeuren. |
\renewcommand{\familydefault}{\sfdefault} | Werkt | Lopende tekst in Latin Modern Sans. |
helvet of tgheros met de regel hierboven | Werkt | Schreefloos in TeX Gyre Heros, dat op Helvetica lijkt. |
sfmath | Werkt | Formules schreefloos. |
\texttt{...}, \ttfamily | Werkt | Latin Modern Mono. |
\textbf, \textit, \emph | Werkt | |
\textsc{...} | Deels | In het standaardlettertype Latin Modern gewone letters. Met helvet en in de congresopmaak (behalve LNCS, dat Latin Modern gebruikt) echte kleinkapitalen. |
\textsf{...}, \sffamily binnen de tekst | Weggelaten | De tekst blijft met schreef. |
fontspec: \setmainfont, \setsansfont, \setmonofont | Weggelaten | Geaccepteerd in de preambule, zonder effect. |
\newfontfamily\name{Font} | Niet ondersteund | Overgeslagen met een melding, en de naam van het lettertype wordt afgedrukt. |
times, mathptmx, palatino, libertine, newtxtext, charter ... | Weggelaten | De tekst blijft in Latin Modern. |
\fontsize{14}{16}\selectfont | Werkt | De dichtstbijzijnde van de gangbare groottes van 5 tot 144 pt; de regelafstand volgt de grootte. |
\fontfamily{...}\selectfont | Weggelaten | Geen melding; de tekst houdt zijn lettertype. |
\small, \large, \Huge ... | Werkt | Buiten de conferentie- en tijdschriftindelingen, die hun eigen groottes houden. |
unicode-math: \setmathfont | Weggelaten | Het wiskundelettertype blijft New Computer Modern Math. |
unicode-math: \symbf, \symit in een formule | Niet ondersteund | De formule wordt rood getoond. Gebruik \mathbf, \boldsymbol of bm. |
De lettergrootte van de lopende tekst komt van de klasse-optie (10pt, 11pt of 12pt); zie Paginaopmaak.
Voorbeelden
De preambuleregels waarmee veel documenten beginnen, worden geaccepteerd en veranderen niets; getypte accenten werken hoe dan ook:
inputenc, fontenc en lmodern worden geaccepteerd
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
Hans Mustermann bestellt Crème brûlée, Smørrebrød und Pierogi z
kapustą. \texttt{Monospaced}, \textbf{bold} and \textit{italic}
work as usual.
\end{document}fontspec laadt zonder fouten, maar de tekst blijft in Latin Modern:
\setmainfont heeft geen effect
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\begin{document}
This paragraph would be set in Pagella by XeLaTeX or LuaLaTeX.
Here it stays in Latin Modern, the default font.
\end{document}De enige lettertypewissel die werkt: het hele document schreefloos.
Schreefloos met \familydefault en sfmath
\documentclass{article}
\usepackage{helvet}
\usepackage{sfmath}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\section{Results}
John Doe measured $v = 44\,\mathrm{m/s}$, which matches the
estimate $v \approx \sqrt{2 g h}$.
\end{document}Compatibiliteit
- Van een TeX-installatie naar hier: de tekst en formules blijven staan, in Latin Modern. Lettertypen die met
fontspecof lettertypepakketten zijn ingesteld, worden niet gebruikt, en documenten die voor XeLaTeX zijn geschreven, worden zonder wijzigingen gezet. - Van hier naar een TeX-installatie: documenten compileren met pdfLaTeX, XeLaTeX of LuaLaTeX, zoals hun pakketten vereisen, en de gekozen lettertypen worden dan gebruikt.
De volledige handleidingen staan op CTAN: fontspec, fontenc, inputenc en unicode-math. Zie ook Andere talen en lettertypen.
Vragen en antwoorden
Heb ik \usepackage[utf8]{inputenc} nodig?
Hier niet: de broncode wordt altijd als UTF-8 gelezen. De regel laten staan kan geen kwaad, en oudere TeX-installaties hebben hem nog nodig.
Hoe gebruik ik Times New Roman of Arial?
Niet in een gewoon document. Het tekstlettertype is Latin Modern; de enige wissel is naar schreefloos met \renewcommand{\familydefault}{\sfdefault}, wat met \usepackage{helvet} TeX Gyre Heros geeft, dat op Helvetica lijkt. De congressjablonen brengen hun eigen lettertypen mee: TeX Gyre Termes (dat op Times lijkt) voor de meeste, Libertinus voor ACM.
Werkt fontspec in Scissor LaTeX?
Het laadt zonder fouten, dus documenten voor XeLaTeX openen en worden gezet, maar \setmainfont en de andere lettertype-instellingen worden genegeerd.
Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.