chabotsi is a user on mamot.fr. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
chabotsi @chabotsi

y’a des pro du 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 ?

· Web · 4 · 1

@Troupier @chabotsi

Des accolades autour du nom peut-être?

Ou de recréer l'accent du style \`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…

@Panda_Fuligineux

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 !

@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 (chabotsi.fr/paste/?8377d651409)

@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.

@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...

@igor @chabotsi trèrs probablement, si j'arrive à retrouver le pouet de départ 😞

@igor @chabotsi jamais croisé, mais sans MWE difficile de voir ce qui pourrait causer problème. Cela dépend aussi comment sont saisi les accents

@maieulr @igor

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 =)

@maieulr @igor

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
} mastodon.tetaneutral.net/media

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

@Doshirae @chabotsi @maxauvy J'connais LaTeX mais ça fait longtemps que je ne fais plus que de documents très simple. Je sais pas, désolé.

@framasky @Doshirae @chabotsi caption dans environnement figure, il te couine au nez à propos des accents pas autorisés en mode mathématique je présume ?

@maxauvy @framasky @Doshirae

dans un environnement table, j’ai des symboles mathématiques dans le caption, mais le \cite{} qui est dans le caption, lui n’est pas dans le mode math…

@chabotsi tu es en utf8 ? ça permet de taper directement les caractères accentués.