La plupart de nos documents utilisent fontenc et inputenc.

Est-il nécessaire de les charger dans un ordre précis, par exemple \usepackage[T1]{fontenc} avant \usepackage[utf8x]{inputenc} ?

Posée 20 Nov '15, 10:45

Pathe's gravatar image

Pathe ♦♦
7.4k29196245
Taux d'acceptation : 55%

Voir ce lien.

(20 Nov '15, 11:47) touhami touhami's gravatar image
1

@touhami Si nous avons créé le présent site, c'est pour que les francophones non anglophones puissent trouver des questions et réponses sur (La)TeX en français :) Donc, plutôt que renvoyer sur tex.stackexchange.com, ne pas hésiter à formuler un commentaire ou une réponse en français.

(20 Nov '15, 14:13) denis ♦♦ denis's gravatar image

Il existe effectivement plusieurs explications sur ce sujet sur tex.stackexchange.com ou autre. J'ai néanmoins l'impression que des problèmes ont pu exister à un moment ou un autre, mais je n'ai pas réussi à trouver ou reproduire un exemple montrant un problème en fonction de l'ordre entre fontenc et inputenc (pas plus que de différence entre l'usage de utf8 contre utf8x, au passage).

(20 Nov '15, 18:10) the_alf the_alf's gravatar image

L'ordre d'appel des extensions fontenc et inputenc n'a pas d'importance.

En revanche, utiliser l'encodage utf8x peut ralentir la compilation. Il vaut mieux utiliser l'encodage utf8 qui suffit pour écrire toutes les langues occidentales. Aucun de ces deux encodages ne définit tous les caractères unicode (ne serait-ce car aucune police ne les contient tous).

Note: avec XeTeX (ou XeLaTeX) et LuaTeX (ou LuaLateX), l'extension inputenc n'est plus nécessaire (les deux moteurs ne lisent que des documents en UTF-8). L'extension fontenc peut encore être utilisée avec LuaTeX pour compiler d'anciens documents mais on lui préfère fontspec (qui est obligatoire pour XeTeX).

Lien permanent

Publiée 21 Nov '15, 10:16

Paul%20Gaborit's gravatar image

Paul Gaborit
2.0k16
Taux d'acceptation : 32%

Modifiée 21 Nov '15, 10:18

1

L'ordre d'appel a-t-il eu de l'importance par le passé ?

Le fait qu'il n'en a plus est-il dû à la généralisation de l'encodage utf8 ?

(21 Nov '15, 10:39) Pathe ♦♦ Pathe's gravatar image
1

D'après la documentation d'inputenc section 1.2 page 3, pour l'encodage utf8 en particulier, le package fait son travail au point de \begin{document} donc l'ordre n'est pas important.

(21 Nov '15, 10:53) touhami touhami's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.