Naar de inhoud

Pakketten waarvoor je niets hoeft te doen in Scissor LaTeX

Pakketten die alleen voor een TeX-engine belangrijk zijn, zoals inputenc, fontenc, lmodern, fix-cm, bookmark, epstopdf, flafter of showframe, worden zonder melding geaccepteerd en vragen hier niets, omdat Scissor LaTeX altijd UTF-8 leest, OpenType-lettertypen gebruikt en de pdf zelf schrijft. microtype en lettertypepakketten zoals times worden ook geaccepteerd, maar hun effect wordt niet toegepast.

Waarom sommige pakketten hier niets doen

Scissor LaTeX voert geen pakketcode uit. Het leest je document met een eigen engine, die al verschillende taken doet waarvoor pdfLaTeX pakketten nodig heeft: de bron als UTF-8 lezen, OpenType-lettertypen gebruiken met alle letters met accenten ingebouwd, lettertypen op elke grootte schalen, afbeeldingen op naam vinden en de pdf zelf schrijven. Pakketten die alleen deze taken doen, hebben niets meer te doen, dus hun regel \usepackage wordt stil geaccepteerd. Houd de regels: een TeX-installatie heeft ze nog nodig.

Codering en lettertype-instellingen

PakketWaarom er niets nodig is
inputenc (\usepackage[utf8]{inputenc})De bron wordt altijd als UTF-8 gelezen, dus getypte accenten, Grieks, Cyrillisch en CJK werken toch.
fontenc (\usepackage[T1]{fontenc})De lettertypen zijn OpenType-lettertypen met ingebouwde letters met accenten, wat T1 aan pdfLaTeX geeft.
lmodern, cm-super, ae, aecomplDe tekst staat al in Latin Modern, als OpenType.
fix-cm, type1cm, anyfontsizeZe staan in pdfLaTeX elke lettergrootte toe. OpenType-lettertypen schalen vrij.
textcompDe symbolen zijn ingebouwd; zie textcomp, gensymb voor welke werken.
ucs, luatex85, luaotfloadOndersteuning voor engines die de zetter niet nodig heeft.

Pdf, afbeeldingen en engine-hulpmiddelen

PakketWaarom er niets nodig is
bookmark, hypcapZe verfijnen pdf-bladwijzers en linkdoelen voor hyperref. De links in de pdf werken zonder; zie hyperref.
epstopdf, grffileZe zetten EPS-afbeeldingen om en lezen ongewone bestandsnamen van afbeeldingen in pdfLaTeX. Afbeeldingen worden op naam in het project gevonden; zie graphicx.
iftex, ifpdf, ifxetex, ifluatex, etex, fixltx2e, shellescZe testen op of repareren een bepaalde TeX-engine.
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environGereedschap voor pakketschrijvers. Ze laden is onschadelijk, maar de commando's die ze definiëren, zoals \NewDocumentCommand, \newtoggle of \ifthenelse, worden niet uitgevoerd: definieer je eigen commando's met \newcommand, zie Je eigen commando's met \newcommand.

Floats en hulpmiddelen voor concepten

PakketWaarom er niets nodig is
flafter, placeins, dblfloatfix, stfloatsZe voorkomen dat floats te ver verschuiven. In gewone documenten blijven figuren en tabellen al waar ze geschreven zijn; zie placeins.
showframe, showkeys, showlabels, refcheckZe drukken kaders of labelnamen op de pagina's af terwijl je een concept controleert. Hier worden ze niet getoond, en de definitieve pdf heeft ze niet nodig.

Geaccepteerd, maar zonder hun effect

Ook deze pakketten worden zonder melding geaccepteerd, maar in een TeX-installatie veranderen ze het uiterlijk wel, en hier niet:

PakketWat hier anders is
microtypeProtrusie en letterexpansie worden niet toegepast, dus regels kunnen iets anders afbreken. \microtypesetup wordt genegeerd in de preambule.
times, mathptmx, newtxtext, newtxmath, palatino, mathpazo, libertine, charter, fourier en andere lettertypepakkettenDe tekst blijft in Latin Modern. Zie fontenc, inputenc, fontspec en lettertypepakketten, en Schreefloze lettertypen voor de omschakeling die werkt.
setspace, parskip, indentfirst, ragged2eRegelafstand, alinea-afstand en inspringing houden de standaardwaarden van de klasse. Zie setspace.
geometry, fancyhdr, titlesecZie geometry en Pakketten die niet werken.

Voorbeeld

Een preambule vol met deze pakketten wordt gezet zonder één melding in het tabblad Problemen:

Een preambule met pakketten waarvoor je niets hoeft te doen

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp,fix-cm,anyfontsize}
\usepackage{microtype}
\usepackage{etoolbox,calc,iftex}
\usepackage{bookmark,epstopdf,grffile}
\usepackage{flafter,placeins}
\microtypesetup{protrusion=true,expansion=true}
\begin{document}
\section{Introduction}\label{sec:intro}
Erika Mustermann bestellt Crème brûlée für 44 Gäste, and
\ref{sec:intro} is the section you are reading.
\end{document}
Gezet door Scissor LaTeX: Een preambule met pakketten waarvoor je niets hoeft te doen

Compatibiliteit

  • Van een TeX-installatie naar hier: het document opent en wordt zonder wijzigingen gezet. De pakketten in de laatste tabel zijn de enige waarvan je de afwezigheid ziet.
  • Van hier naar een TeX-installatie: houd de regels. pdfLaTeX heeft inputenc (vóór 2018) en fontenc nodig voor tekst met accenten, en de andere pakketten doen daar hun werk zoals gewoonlijk.

Voor pakketten die helemaal niet bekend zijn, of die bekend zijn maar niet geïmplementeerd, zie Pakketten die niet werken. Handleidingen van pakketten staan op CTAN.

Vragen en antwoorden

Moet ik \usepackage[utf8]{inputenc} uit mijn document halen?

Nee. Het doet hier niets en kan geen kwaad, en een oudere TeX-installatie heeft het nog nodig.

Waarom is er geen melding voor microtype als het geen effect heeft?

microtype is een standaardpakket dat alleen de witruimte verfijnt, en het document leest zonder hetzelfde. Een melding zou alleen voorstellen een regel te verwijderen die een TeX-installatie gebruikt.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.