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
| Pakket | Waarom 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, aecompl | De tekst staat al in Latin Modern, als OpenType. |
fix-cm, type1cm, anyfontsize | Ze staan in pdfLaTeX elke lettergrootte toe. OpenType-lettertypen schalen vrij. |
textcomp | De symbolen zijn ingebouwd; zie textcomp, gensymb voor welke werken. |
ucs, luatex85, luaotfload | Ondersteuning voor engines die de zetter niet nodig heeft. |
Pdf, afbeeldingen en engine-hulpmiddelen
| Pakket | Waarom er niets nodig is |
|---|---|
bookmark, hypcap | Ze verfijnen pdf-bladwijzers en linkdoelen voor hyperref. De links in de pdf werken zonder; zie hyperref. |
epstopdf, grffile | Ze 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, shellesc | Ze testen op of repareren een bepaalde TeX-engine. |
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environ | Gereedschap 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
| Pakket | Waarom er niets nodig is |
|---|---|
flafter, placeins, dblfloatfix, stfloats | Ze voorkomen dat floats te ver verschuiven. In gewone documenten blijven figuren en tabellen al waar ze geschreven zijn; zie placeins. |
showframe, showkeys, showlabels, refcheck | Ze 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:
| Pakket | Wat hier anders is |
|---|---|
microtype | Protrusie 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 lettertypepakketten | De tekst blijft in Latin Modern. Zie fontenc, inputenc, fontspec en lettertypepakketten, en Schreefloze lettertypen voor de omschakeling die werkt. |
setspace, parskip, indentfirst, ragged2e | Regelafstand, alinea-afstand en inspringing houden de standaardwaarden van de klasse. Zie setspace. |
geometry, fancyhdr, titlesec | Zie 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}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) enfontencnodig 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.