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
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

A priori c'est la commande \printbibliography qui pose problème puisque lorsque celle-ci est supprimée la compilation s'effectue correctement. J'ai essayé de déplacer \printbibliography après \backmatter mais le problème persiste.

D'où cela peut-il venir ?

Posée 11 Fév '21, 11:36

theo_guerin's gravatar image

theo_guerin
179410
Taux d'acceptation : 0%

Modifiée 20 Fév '21, 12:25

denis's gravatar image

denis ♦♦
7.3k2510

Comment est ajoutée la nouvelle base bibliographique ?

(11 Fév '21, 17:26) denis ♦♦ denis's gravatar image

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éambule

(11 Fév '21, 17:37) theo_guerin theo_guerin's gravatar image

A 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 ?

(11 Fév '21, 18:13) denis ♦♦ denis's gravatar image

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.

(12 Fév '21, 08:32) theo_guerin theo_guerin's gravatar image
1

Là, il faudrait vraiment un ECM.

(12 Fév '21, 08:55) denis ♦♦ denis's gravatar image

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.

(12 Fév '21, 22:00) denis ♦♦ denis's gravatar image

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.

(19 Fév '21, 16:35) theo_guerin theo_guerin's gravatar image
1

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.

(19 Fév '21, 18:07) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 8 Afficher 3 commentaire(s) en plus

En guise de 1er problème, le code \'\inez ne peut que poser problème car :

Ouvrir dans l'éditeur Overleaf
! Undefined control sequence.
<argument> \inez
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ensuite, le cœur du problème est le caractère í lorsqu'il est codé par exemple \'{\i} car cela conduit à l'erreur :

Ouvrir dans l'éditeur Overleaf
Package inputenc Error: Unicode character ́ (U+0301)
(inputenc) not set up for use with LaTeX.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Une façon de s'en sortir est de le remplacer par {\'i}, ainsi : Mart{\'i}nez.

Une autre, certainement préférable, est de ne pas recourir à une commande pour cet accent, mais au caractère í lui-même.

L'exemple suivant met tout ceci en évidence (et montre au passage que le problème n'est pas inhérent à la classe yathesis : je vais donc éditer votre question pour ECMiser davantage votre question) :

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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 20 Fév '21, 12:21

denis's gravatar image

denis ♦♦
7.3k2510
Taux d'acceptation : 53%

Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×64
×56
×8
×3

Question posée : 11 Fév '21, 11:36

Question vue : 4,553 fois

Dernière mise à jour : 20 Fév '21, 12:25

C'est votre première visite ici ? Consultez la FAQ !

×