Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
Retification suite à l'erreur signalée par Touhami.

26 Jan, 14:35

denis's gravatar image

denis
7.3k1510

En fait, le problème que vous rencontrez n'est pas spécifique à `yathesis`, mais à `babel-french` puisque l'ECM suivant provoque la même erreur de compilation : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \begin{document} \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos} \end{document} C'est un problème connu, comme le montre la section 6 « Problèmes avec les quatre caractères actifs (;:!?) » de la documentation de ce package. Pour le régler, il suffit de procéder comme indiqué, c'est-à-dire en mettant l'environnement `chronos` dans un groupe débutant par `\NoAutoSpacing` : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \begin{document} {\NoAutoSpacing% \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos}} \end{document} Avec une version assez récente de LaTeX, il est possible de ne pas avoir à ajouter un tel groupe systématiquement en recourant à des *hooks*, ici avec `\AddToHook{env/chronos/before}{\NoAutoSpacing}` : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \AddToHook{env/chronos/before}{\NoAutoSpacing} \AddToHook{env/chronos/begin}{\NoAutoSpacing} \begin{document} \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos} \end{document} Plus de détails sur les *hooks* dans la documentation de `lthooks`.
cliquez ici pour masquer/afficher la révision 1

17 Jan, 10:02

denis's gravatar image

denis
7.3k1510

En fait, le problème que vous rencontrez n'est pas spécifique à `yathesis`, mais à `babel-french` puisque l'ECM suivant provoque la même erreur de compilation : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \begin{document} \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos} \end{document} C'est un problème connu, comme le montre la section 6 « Problèmes avec les quatre caractères actifs (;:!?) » de la documentation de ce package. Pour le régler, il suffit de procéder comme indiqué, c'est-à-dire en mettant l'environnement `chronos` dans un groupe débutant par `\NoAutoSpacing` : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \begin{document} {\NoAutoSpacing% \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos}} \end{document} Avec une version assez récente de LaTeX, il est possible de ne pas avoir à ajouter un tel groupe systématiquement en recourant à des *hooks*, ici avec `\AddToHook{env/chronos/before}{\NoAutoSpacing}` : \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \AddToHook{env/chronos/before}{\NoAutoSpacing} \begin{document} \begin{chronos} [ cronoleg,% load chronos style timeline={% configure the timeline 'line' itself start date=1974,end date=2020, timeline width'=10cm }, levels=4:7, %Etages en haut et en bas ] \chronosevent{name=seveso, date=1976-07-10,} \end{chronos} \end{document} Plus de détails sur les *hooks* dans la documentation de `lthooks`.

C'est votre première visite ici ? Consultez la FAQ !

×