Aller au contenu

Packages qui ne demandent aucune action dans Scissor LaTeX

Les packages qui ne concernent qu’un moteur TeX, comme inputenc, fontenc, lmodern, fix-cm, bookmark, epstopdf, flafter ou showframe, sont acceptés sans message et ne demandent rien ici, car Scissor LaTeX lit toujours l’UTF-8, utilise des polices OpenType et écrit lui-même le PDF. microtype et les packages de polices comme times sont aussi acceptés, mais leur effet n’est pas appliqué.

Pourquoi certains packages ne font rien ici

Scissor LaTeX n’exécute pas le code des packages. Il lit votre document avec son propre moteur, qui fait déjà plusieurs tâches pour lesquelles pdfLaTeX a besoin de packages : il lit la source en UTF-8, utilise des polices OpenType qui contiennent toutes les lettres accentuées, met les polices à n’importe quelle taille, trouve les images par leur nom et écrit lui-même le PDF. Les packages qui ne font que ces tâches n’ont plus rien à faire : leur ligne \usepackage est donc acceptée sans message. Gardez ces lignes : une installation TeX en a toujours besoin.

Codage et configuration des polices

PackagePourquoi rien n’est nécessaire
inputenc (\usepackage[utf8]{inputenc})La source est toujours lue en UTF-8 : les accents tapés, le grec, le cyrillique et le CJK fonctionnent de toute façon.
fontenc (\usepackage[T1]{fontenc})Les polices sont des polices OpenType qui contiennent les lettres accentuées, ce que T1 apporte à pdfLaTeX.
lmodern, cm-super, ae, aecomplLe texte est déjà composé en Latin Modern, au format OpenType.
fix-cm, type1cm, anyfontsizeIls autorisent n’importe quelle taille de police dans pdfLaTeX. Les polices OpenType se mettent librement à l’échelle.
textcompSes symboles sont intégrés ; voir textcomp, gensymb pour savoir lesquels fonctionnent.
ucs, luatex85, luaotfloadUne prise en charge de moteur dont le compositeur n’a pas besoin.

PDF, images et aides pour le moteur

PackagePourquoi rien n’est nécessaire
bookmark, hypcapIls affinent les signets PDF et les cibles des liens pour hyperref. Les liens du PDF fonctionnent sans eux ; voir hyperref.
epstopdf, grffileIls convertissent les images EPS et lisent les noms de fichiers d’image inhabituels dans pdfLaTeX. Les images sont trouvées par leur nom dans le projet ; voir graphicx.
iftex, ifpdf, ifxetex, ifluatex, etex, fixltx2e, shellescIls détectent ou corrigent un moteur TeX particulier.
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environDes outils pour les auteurs de packages. Les charger est sans danger, mais les commandes qu’ils définissent, comme \NewDocumentCommand, \newtoggle ou \ifthenelse, ne sont pas exécutées : définissez vos propres commandes avec \newcommand, voir Vos propres commandes avec \newcommand.

Flottants et aides au brouillon

PackagePourquoi rien n’est nécessaire
flafter, placeins, dblfloatfix, stfloatsIls empêchent les flottants de trop s’éloigner. Dans les documents ordinaires, les figures et les tableaux restent déjà là où ils sont écrits ; voir placeins.
showframe, showkeys, showlabels, refcheckIls affichent des cadres ou des noms d’étiquettes sur les pages pendant la relecture d’un brouillon. Ici, ils ne sont pas affichés, et le PDF final n’en a pas besoin.

Acceptés, mais sans leur effet

Ces packages sont eux aussi acceptés sans message, mais dans une installation TeX ils changent l’aspect, et ici non :

PackageCe qui diffère ici
microtypeLe débordement de marge et l’expansion des polices ne sont pas appliqués : les lignes peuvent donc se couper un peu différemment. \microtypesetup est ignorée dans le préambule.
times, mathptmx, newtxtext, newtxmath, palatino, mathpazo, libertine, charter, fourier et d’autres packages de policesLe texte reste en Latin Modern. Voir fontenc, inputenc, fontspec, et Polices sans empattement pour le changement qui fonctionne.
setspace, parskip, indentfirst, ragged2eL’interligne, l’espacement des paragraphes et l’alinéa gardent les valeurs par défaut de la classe. Voir setspace.
geometry, fancyhdr, titlesecVoir geometry et Packages qui ne fonctionnent pas.

Exemple

Un préambule rempli de ces packages se compose sans une seule remarque dans l’onglet Problèmes :

Un préambule avec des packages qui ne demandent aucune action

\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}
Composé par Scissor LaTeX: Un préambule avec des packages qui ne demandent aucune action

Compatibilité

  • D’une installation TeX vers Scissor LaTeX : le document s’ouvre et se compose sans modification. Les packages du dernier tableau sont les seuls dont l’absence se voit.
  • De Scissor LaTeX vers une installation TeX : gardez les lignes. pdfLaTeX a besoin d’inputenc (avant 2018) et de fontenc pour le texte accentué, et les autres packages y font leur travail comme d’habitude.

Pour les packages totalement inconnus, ou connus mais non implémentés, voir Packages qui ne fonctionnent pas. Les manuels des packages se trouvent sur CTAN.

Questions et réponses

Dois-je retirer \usepackage[utf8]{inputenc} de mon document ?

Non. Il ne fait rien ici et ne nuit pas, et une installation TeX plus ancienne en a toujours besoin.

Pourquoi n’y a-t-il pas de remarque pour microtype s’il n’a aucun effet ?

microtype est un package standard qui ne fait qu’affiner l’espacement, et le document se lit de la même façon sans lui. Une remarque ne ferait que suggérer de retirer une ligne qu’une installation TeX utilise.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.