Je souhaite compiler différentes versions d’un document utilisant la classe yathesis ( La commande Cette méthode fonctionne avec d’autres commandes comme Comment passer des options à \documentclass{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \begin{document} texte \end{document} |
L’option est passée à Avec https://tex.stackexchange.com/a/223283/36296 : pdflatex "\makeatletter\def\@classoptionslist{version=draft}\makeatother\input{document.tex}" |
J'ai constaté avec une distribution MiKTeX récente que le pré-TeX \makeatletter\def\@classoptionslist{clef=valeur}\makeatother ne fonctionnait pas à cause de babel.sty qui s'attend à avoir aussi @raw@classoptionslist. Ça doit pouvoir se régler en mettant à la place : \makeatletter\def\@raw@classoptionslist{clef=valeur}\expandafter\def\expandafter\@classoptionslist\expandafter{\@raw@classoptionslist}\makeatother |