I don't know if you can use accented words with the latex glossary package but I think you can because it would seems like a stupid limitation. I'm french and if I want to define an accented term such as "métadonnée" and use
\newglossaryentry{métadonnée}
{
name={métadonnée},
description={text}
}
I get a error message :
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.57 \glossentry{m�tadonn�e}
I've done some research but nobody seems to use accented words in glossary! It looks like a problem with encoding but I think that all my packages are good. Here's what I use :
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage[nonumberlist]{glossaries}
\usepackage{color}
\usepackage{textcomp}
\usepackage{here}
\usepackage{float}
\usepackage{fancyhdr}
EDIT : here's a minimal example to reproduce what happens so you can see that it won't compile with pdflatex :
\documentclass[10pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[nonumberlist]{glossaries}
\usepackage{hyperref}
\makeglossaries
\newglossaryentry{métadonnee}
{
name={métadonnee},
description={text}
}
\begin{document}
\printglossaries
\gls{métadonnee}
\end{document}
Thanks for any help!
glossaries
allows accented characters as glossary key name. You should use\newglossaryentry{metadonnee}
and\gls{metadonnee}
respectivelyxindy
in the place ofmakeindex
?\newglossaryentry
is used to define some internal commands. So to handle this you have to add\detokenize
to a lot of lines insideglossaries.sty
. (And I don't know if this works ;-) ) A complete explanation is given by egreg: tex.stackexchange.com/questions/175240/…\newglossaryentry{metadonnee}%without accents { name={métadonnée}, %% printed word description={text} }