Je suis en train de travailler en italien, et je ne parviens pas à obtenir des lettres qui portent un accent tonique (ex. : « Sì ») en Ouvrir dans l'éditeur Overleaf
\documentclass[italian,french]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage[hyperindex=false]{hyperref} \usepackage[nonumberlist]{glossaries} \makeglossaries \newcommand{\dictentry}[2]{% \newglossaryentry{#1}{name=#1,description={#2}}% } \dictentry{Sì}{Oui}% \glsaddall \begin{document} \printglossary[style=list,title=]% \end{document} |
Les accents ne sont pas autorisés dans le premier argument de Pour ne pas changer votre document je te propose de définir la commande
... ce qui permet d'utiliser un argument optionnel en cas des accents. ECM Ouvrir dans l'éditeur Overleaf
\documentclass[italian,french]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage[hyperindex=false]{hyperref} \usepackage[nonumberlist]{glossaries} \makeglossaries \newcommand{\dictentry}[3][]{% \newglossaryentry{\if\relax\detokenize{#1}\relax#2\else#1\fi}{name=#2,description={#3}}} \dictentry[sii]{Sì}{Oui} \dictentry{Foo}{Foo bar baz} \glsaddall \begin{document} \printglossary[style=list,title=]% \end{document} |
Vos fichiers sont-ils encodés en
utf8
oulatin1
? Avec utf8\documentclass{article} \usepackage[T1]{fontenc} \begin{document} Sì \end{document}
marche bien pour moi@samcarter. Effectivement, cela fonctionne. Mais j'ai omis de préciser que je faisais un glossaire, et c'est cette formule qui pose problème. Je viens de mettre un ECM pour que ce soit plus clair.
Vous avez besoin de taper
\newglossaryentry{CleSansAccents}{name=Foo,description={Bla bla}}
Voir aussi cette question
@touhami.
\newglossaryentry{CleSansAccents}{name=Foo,description={Bla bla}}
ne donne rien…