Avec Xelatex, la compilation s'interrompt avec ce message. L'affichage complet est: (/usr/local/texlive/2022/texmf-dist/tex/latex/xcolor/x11nam.def) ! Undefined control sequence. \set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup... l.1462 \color{black} ? Si je compile avec pdflatex, ce problème n'apparaît pas. Plus généralement, existe-t-il un système qui permette (facilement) d'utiliser Xelatex sur d'anciens sources précédemment compilés avec pdflatex ? Posée 16 Avr '23, 18:00 joseph-tux |
La gestion des couleurs est effectivement un peu différente entre les différents moteurs de compilation (pdflatex, xelatex, lualatex). Normalement, il y a très peu de choses à changer pour passer d'un moteur à l'autre. Néanmoins, en l'absence d'un EMC (exemple minimal complet), c'est difficile d'être plus précis.
Difficile de reproduire en ECM (fichier très long) La suppression de l'extension xcolor fait disparaître ce message, mais l'extension tcolorbox provoque la panne avec le message suivant:
! Undefined control sequence. kvtcb@before@upper ...e CT@arc@ arrayrulecolor {tcbcolframe}def arrayst... l.180 sectionnement classique,width=0.7textwidth]
Si je comprend bien, il va falloir que je potasse plus sérieusement Xelatex, ou que je reste sur pdflatex pour mes anciens fichiers. (mon latexmkrc impose Xelatex,généralement sans problème)
Hum... Je conseillerais d'essayer quand même de faire un ECM. Si le fichier est long, il faut procéder par dichotomies successives et comme la suite des 1/2^n tend rapidement vers 0, on arrive souvent rapidement à isoler le problème :-)
Dans la plupart des cas, il est possible (voire recommandé) de recourir à LuaLaTeX plutôt que XeLaTeX.
Merci à tous les deux pour ces ouvertures, que j'explorerai dés que possible.