Suivant le conseil de touhami, je pose cette question de façon indépendante : pourquoi faut-il préciser « french » dans la classe de document ET dans l'appel de Babel ? Dans quels cas la classe ne sait-elle pas gérer l'option « french » et pourquoi cela ne pose-t-il pas de problème malgré tout ? Cette question renvoie aussi à la question du forum intitulée Écrire en français avec latex en 2019. |
Réponse brève — Préciser l'option « french » dans la classe de document n'est pas obligatoire mais c'est recommandé. Toute option passée à la classe est vue par toutes
les extensions chargées par le document ; donc, si vous aviez précisé « french » dans la classe, alors inutile de l'ajouter à babel... à une exception près : pour un document multilingue (avec le français comme langue principale), si Réponse longue — Chaque classe possède un nombre fini des options prédéfinies. Par exemple la classe standard book possède les options suivantes :
Toute autre option est inconnue par la classe. Elle n'indique rien à la classe. On dit que la classe ne sait pas gérer une telle option. Par exemple, la classe standard minimal ne sait gérer aucune option. Toute option (connue ou non) passée à la classe est dite globale car elle sera vue par
toutes les extensions chargées par le document (après Exemple — avec le code suivant : Ouvrir dans l'éditeur Overleaf
... le format est A3, bien qu'un message d'avertissement disant 1
Pour un document multilingue (avec le français comme langue principale), si @denis "...et si par la suite on veut ..." signifie que pour une raison ou autre 1
Je ne suis pas sûr de comprendre : @denis Ce que je veux est empêcher Avec Concernant
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|
Modestement, je pense qu'il suffit d'indiquer
french
dans l'appel de classe, mais non dansbabel
(je suis les préconisations indiquées sur ce forum il y a un certain temps). À moins qu'on veuille utiliser d'autres langues (et encore : on me contredira volontiers…)Pour un document avec une seule langue,
\documentclass[french]{article}\usepackage{babel}
suffit. Il y a un exemple dans la documentation de babel.Les options de l'extension sont plus flexible. Par exemple on peut utiliser
\usepackage[latin.medieval]{babel}
, ce ne marche pas avecdocumentclass