用語集のウムラウトに関する問題

用語集のウムラウトに関する問題

次のコードでは、期待どおりにウムラウトが生成されません。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{glossaries}

\makeglossaries
\newglossaryentry{a}{%
name={A},%
description={a \"a {\"a} ä}%
}

\begin{document}
\glsentrydesc{a}
\end{document}

ご覧のとおり、私はいくつかのバリエーションを試しました。奇妙なことに、用語集自体 ( で作成\printglossary) では、ウムラウトのすべてのバリエーションが機能します。

\glsentrydesc正しい結果を得るにはどのように使用すればよいですか?

答え1

このdescriptionフィールドは主に用語集セクションでの使用を目的としており、この理由 (.gloファイルへの安全な書き込み) により、通常はサニタイズされ、つまり文字列に変換されます。

glossaries以下のオプションで電話をかけることができます

\usepackage[sanitize={description=false}]{glossaries}

\glsentrydesc用語集をタイプセットする前にテキストを呼び出す必要がある場合。パッケージドキュメントのセクション 2.1 を参照してください。

関連情報