J'ai un souci de compilation de la page de titre de mon livre. C'est la commande Package etoolbox Error: Boolean 'ifYAD@maketitle@used' undefined. maketitle Voici le code: Ouvrir dans l'éditeur Overleaf
\documentclass[a5paper,12pt]{book} \usepackage[francais]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage{booktabs} \usepackage{pdfpages} \usepackage{siunitx} \usepackage{pgfplots} \usepackage{floatrow} \usepackage{caption} \usepackage{graphicx} \usepackage{listings} \usepackage{microtype} \usepackage{varioref} \usepackage{multirow} \usepackage{array} \usepackage{xcolor} \usepackage[xindy,quiet]{imakeidx} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,sorting=none,style=numeric-comp]{biblatex} \usepackage{hyperref} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage{booktabs} \usepackage{siunitx} \usepackage{pgfplots} \usepackage{floatrow} \usepackage{caption} \usepackage{graphicx} \usepackage{listings} \usepackage{microtype} \usepackage{varioref} \usepackage{array} \usepackage{xcolor} \usepackage[xindy,quiet]{imakeidx} \usepackage[autostyle]{csquotes} \usepackage{setspace} \onehalfspacing \makeatletter \renewcommand{\maketitle}{% \booltrue{YAD@maketitle@used} \vspace{5cm} \centering \Large{blabla}\par \vspace{1cm} \centering {XX} \par \vspace{1cm} \centering \endgroup% \restoregeometry% } \makeatother \usepackage[a5paper]{geometry} \begin{document} \frontmatter \maketitle \thispagestyle{empty} \mainmatter \chapter{Préface} \end{document} Posée 14 Avr '19, 02:37 AurélienCocq Pathe ♦♦ |
Comme l'ont montré @touhami et @denis, la portion de code Il faut se méfier des recopies de code : elles débouchent régulièrement sur des incompatibilités. Attention à ne pas recopier de code LaTeX sans l'avoir analysé et compris ! En cas d'erreur, déboguer son préambule ligne par ligne est une bonne idée : cela permet souvent de se tirer d'affaire, et on apprend généralement des trucs au passage ! Publiée 15 Avr '19, 20:46 Pathe ♦♦ |
Il suffit de supprimer
\booltrue{YAD@maketitle@used}
c'est deyathesis
. Bon retour :-)Le booléen
YAD@maketitle@used
est en effet propre à la classeyathesis
et ne fonctionne donc pas avec la classebook
.