french, efrench, frenchb et frenchle en 2021
Auparavant, en utilisant [french]{babel}, `[french]{babel}`, il ne fallait pas mettre d'espace avant les ponctuations doubles, french `french` s'en occupait.
Désormais, french `french` est-il efrench `efrench` ou frenchb? les `frenchb` ? Les 2 docs semblent prétendre être french `french` par défaut avec babel
efrench `babel`.
`efrench` demande de frapper l'espace avant les ponctuation ponctuations doubles (et à l'intérieur des « guillemets »).
L'extension syntastic de vim `syntastic` de `vim` considère cet espace comme une erreur et encombre donc le document source. Je suppose qu'il est possible de personnaliser syntastic `syntastic` pour la mettre à jour .
jour.
(reste aussi à mettre à jour l'habitude!)
l'habitude !)
Mais le problème qui subsiste est celui de la modification d' anciens d'anciens documents.
Existe-t-il en 2021 une façon d'appeler l'extension french `french` dans ces anciennes versions, ou une extension actuelle qui applique le même comportement?
comportement existerait-elle ?
Si french `french` est frenchb, `frenchb`, la doc indique qu'il adopte cet ancien comportement, (avec des restrictions en fonction des fontes), et permet de régler ce comportement avec l'option \\frenchsetup{AutoSpacePunctuation=true}.
`\frenchsetup{AutoSpacePunctuation=true}`.
Et ça marche avec frenchb, `frenchb`, mais aussi avec french ([french]{babel} `french` (`[french]{babel}` ou [french]{article} `[french]{article}` suivi de []{babel}.
`[]{babel}`).
\documentclass[french,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\frenchsetup{AutoSpacePunctuation=true,ThinColonSpace=true}
\begin{document}
Tester les ponctuations doubles:
«Le test»; encore le test! Pourquoi le test?
\end{document}