Problem mit Umlauten im Glossar

Problem mit Umlauten im Glossar

Der folgende Code erzeugt nicht die erwarteten Umlaute.

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

Wie man sieht, habe ich mehrere Varianten ausprobiert. Kurioserweise funktionieren im Glossar selbst (erstellt mit \printglossary) alle Varianten für den Umlaut.

Wie muss ich vorgehen \glsentrydesc, um ein korrektes Ergebnis zu erhalten?

Antwort1

Das descriptionFeld ist vor allem für die Verwendung im Glossarbereich vorgesehen und .glowird aus diesem Grund (sicheres Schreiben in die Datei) üblicherweise bereinigt, das heißt in einen String umgewandelt.

glossariesSie können mit der folgenden Option anrufen

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

wenn Sie den Text vor dem Setzen des Glossars aufrufen müssen \glsentrydesc. Siehe Abschnitt 2.1 in der Paketdokumentation.

verwandte Informationen