antonio.macrì” post=65428Tutti sanno o dovrebbero sapere che fontenc va caricato prima di tutti gli altri pacchetti. Qual è il motivo?
Una (vaga) idea è che faccia qualcosa che deve essere fatto prima di caricare altri pacchetti. Vorrei avere maggiori dettagli, magari anche qualche link.
Il punto è questo: non possono sorgere problemi con i pacchetti caricati necessariamente prima di fontenc, cioè nella document class?
Spazziamo via il dubbio, prima di tutto: non ci possono mai essere conflitti di opzioni con fontenc, perché questo pacchetto finge, dopo ogni chiamata, di non essere stato caricato. È quindi buona cosa metterlo per primo (il possibile “pacchetto zero” è etex), in modo da essere sicuri di quale sia la codifica principale di output del documento.
Va messo prima di inputenc perché questo pacchetto esamina le codifiche caricate quando gli si dà l’opzione utf8. E babel va messo dopo inputenc perché, con certe lingue, ha bisogno di sapere quale sia la codifica di input.
Ciao
Enrico