Je rédige actuellement mon manuscrit sur TeXstudio via la classe de document yathesis, en utilisant Zotero pour gérer ma bibliographie (ce dernier est à priori bien configuré). J'ai déjà de nombreuses pages rédigées (tableaux, figures, diverses bases bibliographiques ainsi que références associées). Sans comprendre pourquoi, lorsque j'ajoute une nouvelle base bibliographique et que je cite une référence de cette dernière, l'erreur de compilation suivante apparaît : Ouvrir dans l'éditeur Overleaf
ligne 2399 Undefined control sequence. \backmatter ligne 2399 Undefined control sequence. \backmatter La compilation biber, préalablement effectuée, ne pose aucun problème. J'ai réussi à reproduire l'erreur de compilation sur un fichier simplifié, le voici : Ouvrir dans l'éditeur Overleaf
\begin{filecontents*}{amine-exp.bib} @article{condeCandidaAntarcticaLipase1999b, title = {Candida Antarctica Lipase {{B}} Catalysed Amidation of Pyroglutamic Acid Derivatives. {{A}} Reaction Survey}, author = {Conde, Santiago and L\'opez-Serrano, Paloma and Mart\'\inez, Ana}, date = {1999-12}, journaltitle = {Journal of Molecular Catalysis B: Enzymatic}, shortjournal = {Journal of Molecular Catalysis B: Enzymatic}, volume = {7}, pages = {299--306}, issn = {13811177}, doi = {10.1016/S1381-1177(99)00051-X}, langid = {english}, number = {5-6} } \end{filecontents*} \documentclass{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc]{biblatex} \addbibresource{amine-exp.bib} \begin{document} \mainmatter \autocite{condeCandidaAntarcticaLipase1999b} \printbibliography \backmatter \end{document} A priori c'est la commande D'où cela peut-il venir ? Posée 11 Fév '21, 11:36 theo_guerin denis ♦♦
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|
En guise de 1er problème, le code Ouvrir dans l'éditeur Overleaf
! Undefined control sequence.
<argument> \inez
Ensuite, le cœur du problème est le caractère Ouvrir dans l'éditeur Overleaf
Package inputenc Error: Unicode character ́ (U+0301) (inputenc) not set up for use with LaTeX. Une façon de s'en sortir est de le remplacer par Une autre, certainement préférable, est de ne pas recourir à une commande pour cet accent, mais au caractère L'exemple suivant met tout ceci en évidence (et montre au passage que le problème n'est pas inhérent à la classe Ouvrir dans l'éditeur Overleaf
\begin{filecontents*}[overwrite]{test.bib} @article{good, title = {Good}, author = {Mart{\'i}nez, Ana}, date = {1999-12}, journaltitle = {Journal of Molecular Catalysis B: Enzymatic}, } @article{alsogood, title = {Also Good}, author = {Martínez, Ana}, date = {1999-12}, journaltitle = {Journal of Molecular Catalysis B: Enzymatic}, } @article{bad, title = {Bad}, author = {Mart\'{\i}nez, Ana}, date = {1999-12}, journaltitle = {Journal of Molecular Catalysis B: Enzymatic}, } \end{filecontents*} \documentclass{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[backend=biber,safeinputenc]{biblatex} \addbibresource{test.bib} \begin{document} \autocite{bad} % \autocite{good} % \autocite{alsogood} \printbibliography \end{document} Publiée 20 Fév '21, 12:21 denis ♦♦ |
Comment est ajoutée la nouvelle base bibliographique ?
La nouvelle base biblio est ajoutée de la même manière que les autres bases : au moyen de la commande
\addbibresource{xxxxx.bib}
, juste après le préambuleA priori, les commandes
\addbibresource{xxxxx.bib}
sont plutôt à placer dans (pas après) le préambule, donc avant\begin{document}
. Cela améliore-t-il les choses ?Elles sont bien placées avant le
\begin{document}
. Par ailleurs, même en supprimant l'ajout de cette nouvelle biblio ainsi que la référence associée, cette même erreur de compilation apparaît également.Là, il faudrait vraiment un ECM.
Il manque à votre ECM les fichiers de bibliographie, sans lesquels nous ne pouvons pas tester. Un moyen de les ajouter est de mettre leurs contenus dans des environnements
filecontents*
à placer par exemple avant\documentclass{yathesis}
(je vous laisse modifier votre question pour les ajouter). Le mieux est bien sûr d'ECMiser ces fichiers.bib
avant d'en faire figurer leurs contenus.Après plusieurs tests, le problème provient des caractères ò et ì dans le nom des auteurs de la référence biblio. La solution temporaire que j'ai trouvé consiste à supprimer ces accents directement dans le fichier .text d la base biblio.
Accents supprimés du fichier
.bib
plutôt, non ? En tout cas, si vous éditez votre question en ajoutant le code d'un fichier.bib
contenant ces deux caractères, nous pourrons peut-être vous fournir une solution.