Je souhaite réaliser une frise à l'aide du package chronos avec la classe yathesis. Néanmoins, même avec un exemple simple j'obtiens l'erreur de compilation suivante : ! File ended while scanning use of \pgfkeys@code. Un exemple de code : \documentclass[version=draft]{yathesis} \usepackage[backend=biber,safeinputenc]{biblatex} \usepackage{chronos} \begin{document} \begin{figure}\centering \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{figure} \end{document} Ma solution pour contourner le problème et qui ne me convient pas trop est de faire une compilation sur un autre fichier et d'incorporer le résultat par la suite. |
En fait, le problème que vous rencontrez n'est pas spécifique à \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 \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 \documentclass{article} \usepackage[T1]{fontenc} \usepackage{chronos} \usepackage[french]{babel} \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 1
@GreenMaker : si la solution vous convient, n'oubliez pas d'indiquer que le problème est résolu en cochant la boîte prévue à cet effet (en haut à gauche du message de @denis) ! Je pense que c'est une affaire à |
Bienvenue sur TeXnique.fr !
Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).