次のコードでは、期待どおりにウムラウトが生成されません。
\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 を参照してください。