Vai al contenuto

Pacchetti che non richiedono interventi in Scissor LaTeX

I pacchetti che contano solo per un motore TeX, come inputenc, fontenc, lmodern, fix-cm, bookmark, epstopdf, flafter o showframe, vengono accettati senza messaggi e qui non richiedono nulla, perché Scissor LaTeX legge sempre UTF-8, usa font OpenType e scrive da sé il PDF. Anche microtype e pacchetti di font come times vengono accettati, ma il loro effetto non viene applicato.

Perché alcuni pacchetti qui non fanno nulla

Scissor LaTeX non esegue il codice dei pacchetti. Legge il tuo documento con il proprio motore, che svolge già diversi compiti per cui pdfLaTeX ha bisogno di pacchetti: legge il sorgente come UTF-8, usa font OpenType con tutte le lettere accentate incluse, scala i font a qualsiasi dimensione, trova le immagini per nome e scrive da sé il PDF. Ai pacchetti che svolgono solo questi compiti non resta nulla da fare, quindi la loro riga \usepackage viene accettata in silenzio. Tieni le righe: a un’installazione TeX servono ancora.

Codifica e configurazione dei font

PacchettoPerché non serve nulla
inputenc (\usepackage[utf8]{inputenc})Il sorgente viene sempre letto come UTF-8, quindi accenti digitati, greco, cirillico e CJK funzionano comunque.
fontenc (\usepackage[T1]{fontenc})I font sono font OpenType con le lettere accentate incluse, che è ciò che T1 dà a pdfLaTeX.
lmodern, cm-super, ae, aecomplIl testo è già composto in Latin Modern, come OpenType.
fix-cm, type1cm, anyfontsizePermettono qualsiasi dimensione del font in pdfLaTeX. I font OpenType si scalano liberamente.
textcompI suoi simboli sono inclusi; vedi textcomp, gensymb per sapere quali funzionano.
ucs, luatex85, luaotfloadSupporto per il motore di cui il compositore non ha bisogno.

PDF, immagini e aiuti per il motore

PacchettoPerché non serve nulla
bookmark, hypcapAffinano i segnalibri del PDF e le destinazioni dei link per hyperref. I link nel PDF funzionano senza di loro; vedi hyperref.
epstopdf, grffileConvertono immagini EPS e leggono nomi di file d’immagine insoliti in pdfLaTeX. Le immagini vengono trovate per nome nel progetto; vedi graphicx.
iftex, ifpdf, ifxetex, ifluatex, etex, fixltx2e, shellescVerificano o correggono un determinato motore TeX.
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environStrumenti per chi scrive pacchetti. Caricarli non fa danni, ma i comandi che definiscono, come \NewDocumentCommand, \newtoggle o \ifthenelse, non vengono eseguiti: definisci i tuoi comandi con \newcommand, vedi I tuoi comandi con \newcommand.

Oggetti mobili e aiuti per le bozze

PacchettoPerché non serve nulla
flafter, placeins, dblfloatfix, stfloatsImpediscono agli oggetti mobili di spostarsi troppo. Nei documenti ordinari, figure e tabelle restano già dove sono scritte; vedi placeins.
showframe, showkeys, showlabels, refcheckStampano cornici o nomi delle etichette sulle pagine mentre controlli una bozza. Qui non vengono mostrati, e il PDF finale non ne ha bisogno.

Accettati, ma senza il loro effetto

Anche questi pacchetti vengono accettati senza messaggi, ma in un’installazione TeX cambiano l’aspetto, e qui no:

PacchettoCosa cambia qui
microtypeProtrusione ed espansione dei font non vengono applicate, quindi le righe possono andare a capo in modo leggermente diverso. \microtypesetup viene ignorato nel preambolo.
times, mathptmx, newtxtext, newtxmath, palatino, mathpazo, libertine, charter, fourier e altri pacchetti di fontIl testo resta in Latin Modern. Vedi fontenc, inputenc, fontspec e pacchetti di font, e Font senza grazie per il cambio che funziona.
setspace, parskip, indentfirst, ragged2eInterlinea, spaziatura tra paragrafi e rientri mantengono i valori predefiniti della classe. Vedi setspace.
geometry, fancyhdr, titlesecVedi geometry e Pacchetti che non funzionano.

Esempio

Un preambolo pieno di questi pacchetti viene composto senza una sola nota nella scheda Problemi:

Un preambolo con pacchetti che non richiedono interventi

\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}
Composto da Scissor LaTeX: Un preambolo con pacchetti che non richiedono interventi

Compatibilità

  • Da un’installazione TeX a qui: il documento si apre e viene composto senza modifiche. I pacchetti dell’ultima tabella sono gli unici di cui si nota l’assenza.
  • Da qui a un’installazione TeX: tieni le righe. pdfLaTeX ha bisogno di inputenc (prima del 2018) e di fontenc per il testo accentato, e gli altri pacchetti lì fanno il loro lavoro come al solito.

Per i pacchetti del tutto sconosciuti, o noti ma non implementati, vedi Pacchetti che non funzionano. I manuali dei pacchetti sono su CTAN.

Domande e risposte

Devo togliere \usepackage[utf8]{inputenc} dal mio documento?

No. Qui non fa nulla e non fa danni, e un’installazione TeX più vecchia ne ha ancora bisogno.

Perché non c’è una nota per microtype se non ha effetto?

microtype è un pacchetto standard che affina solo la spaziatura, e il documento si legge allo stesso modo senza di esso. Una nota suggerirebbe solo di togliere una riga che un’installazione TeX usa.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.