y’a des pro du #LaTeX dans le coin ?
Ça vous est déjà arrivé·e·s de vouloir faire une citation (\cite{}) dans la \caption d’une figure où le nom de l’auteur·ice contient un accent ? Je me prends la tête dessus depuis 40 minutes… et rien ne marche. Les accents ailleurs fonctionnent, en mettant un \protect devant le \cite dans le \caption ça marche si y’a pas d’accent, et si y’en a un, ça marche pô…
une p’tit idée ?
@chabotsi Le nom de l'auteur ou en tout cas l'accent est protégé dans le fichier bibtex par { } ?
@Panda_Fuligineux il ne l’était pas, je l’ai rajouté. Ça ne change pas…
en fait, j’ai une erreur à la compilation, mais ça apparait dans le pdf !
@chabotsi à part utiliser des astuces du genre \'{e} au lieu de é... là comme ça je vois pas !
@Panda_Fuligineux merci quand même ;)
@chabotsi Ca d\'epends de l'accent. T'a essay\'e quoi comme m\'eth\^ode ?
@chabotsi @bortzmeyer Il y a le \usepackage[utf8]{inputenc} ou autre encodage qui va bien ?
Sinon, \'e ou autre dans le fichier bib, il m'est arrivé de devoir faire ça faute d'avoir le courage de me battre.
@1HommeAzerty yep, il y a le \usepackage[utf8x]{inputenc} qui va bien…
sauf que là… même en mettant \'e ou \'{e} ou {é} dans le bib… ça marche pas.
et comme je disais un peu plus haut, je viens de me rendre compte que l’accent s’affiche sur le pdf (sans avoir modifié le bib, juste avec le bon {inputenc}) mais me donne seulement une erreur à la compilation (https://chabotsi.fr/paste/?8377d6514092e35a#GpppwvoT1+EKY8e5lYdBX6hBaCs+Pb67pjfHP3/sbvU=)
@chabotsi On dirait bien que c'est le style bibtex qui compose les refs en mode math. {\hbox{\'e}} dans le bibtex, ça pourrait marcher. #WorkaroundEnModeCrado
@1HommeAzerty ah bah ! ça marche. Mais par contre, maintenant le “é“ n’est plus dans la même font… ^^
@chabotsi Hé oui, forcément. Bon, le style bibtex est carrément foireux, vaudrait mieux en utiliser un autre. On ne compose pas du texte en mode math...
en fait, le problème est caché dans la classe que je dois utilisée (imposée par l’éditeur − américain) et dans celle-ci ont été redéfinit les table, les figures, et les captions… donc il doit y avoir un problème par là… les exemples que vous m’avez montrés fonctionnent très bien chez moi aussi.
merci pour votre aide =)
alors… si ça vous intéresse… j’ai compris d’où venaient mes problèmes… C’est une classe LaTeX imposée par un éditeur, dans lequel ont été redéfinies tout plein de commandes (caption, cite, table, …)
L’éditeur veut que les citations apparaissent avec un numéro, et en exposant. Au lieu de définir un style bibtex, ils ont redéfini la commande cite pour faire cela. Du coup, en utilisant le style « apalike », ça écrivait le nom des auteur·ices en exposant, en mode maths…
Et ouai =)
@chabotsi ici avec TeXLive 2016 et tout en UTF-8 ça juste marche
testcapt.tex:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\bibliographystyle{alpha}
\begin{document}
\begin{figure}
AAA
\caption{test~\cite{toto1}}
\end{figure}
\bibliography{testcapt}
\end{document}
testcapt.bib
@report{toto1,
author = {A Déprés},
title = {Un test à la con},
year = 2017
} https://mastodon.tetaneutral.net/media/FWcr0Ru92lmm5byjMR8
@mherrb ce qui est en cause, c’est peut être le style bibtex qu’on m’impose alors… car mon code ressemble à deux gouttes d’eau au tiens.
@chabotsi Tu utilise quel compilateur ? pdflatex ou xelatex ? Les accents sont-ils écrits en Unicode dans le document ou via une macro \b{u} et autre ? Y a-t-il une erreur ou est-ce juste les caractères qui n'apparaissent pas ?
Dans ce dernier cas, est-ce que changer la police règle le problème ?
En général, XeLaTeX est plus résistant sur les problèmes d'Unicode comme celui-ci (tant que la police gère les accents en question)...
@chabotsi passer au markdown et produire du LaTeX via Pandoc ?
@chabotsi tu es en utf8 ? ça permet de taper directement les caractères accentués.
@chabotsi une idée @bakaniko ?