词汇表中使用重音词时出错

词汇表中使用重音词时出错

我不知道您是否可以在 latex 词汇表包中使用带重音的单词,但我认为您可以,因为这似乎是一个愚蠢的限制。我是法国人,如果我想定义带重音的术语,例如“métadonnée”,并使用

\newglossaryentry{métadonnée} { name={métadonnée}, description={text} }

我收到一条错误消息:

! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.57 \glossentry{m�tadonn�e}

我做了一些研究,但似乎没有人在词汇表中使用重音词!这看起来像是编码问题,但我认为我的所有包都很好。以下是我使用的:

\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}

编辑:这里有一个简单的例子来重现发生的情况,以便您可以看到它无法与 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}

谢谢你的帮助!

答案1

避免该问题的另一种方法是使用重音命令:

\newglossaryentry{m\'{e}tadonnee}
{
name={métadonnee},
description={text}
}


\begin{document}
\printglossaries
\gls{m\'{e}tadonnee}
\end{document}

相关内容