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
\documentclass[a3paper]{article} \usepackage{geometry} \usepackage{mwe} \begin{document} \blinddocument \end{document} ... le format est A3, bien qu'un message d'avertissement disant 1
Pour un document multilingue (avec le français comme langue principale), si
(26 Jui '19, 20:40)
denis ♦♦
@denis "...et si par la suite on veut ..." signifie que pour une raison ou autre
(26 Jui '19, 21:25)
touhami
1
Je ne suis pas sûr de comprendre :
(26 Jui '19, 21:58)
denis ♦♦
@denis Ce que je veux est empêcher
(27 Jui '19, 03:19)
touhami
Avec
(28 Jui '19, 02:23)
denis ♦♦
@denis c'est vrai que c'est très rare en pratique, mais il reste possible. Un exemple (je ne sait pas si c'est vraiment pratique ou pas) est l'extension fancyref avec
(28 Jui '19, 03:06)
touhami
Concernant
(28 Jui '19, 12:47)
denis ♦♦
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