Seite 1 von 1

Eintrag im Glossar indizieren

Verfasst: Mi 18. Feb 2015, 21:55
von Franz2304
Guten Abend,

ich möchte für meine Arbeit ein Glossar erstellen, wobei die Formelzeichen sehr oft mit Indizes versehen sind. Nun möchte ich nicht für jedes Formelzeichen und Indize einen neuen Eintrag erstellen, sondern wenn möglich, mittels eines weiteren Parameters im Aufruf von \gls{\label}{Index} den an die gewünschte Stelle positionieren. Falls ich mich zu kryptisch ausgedrückt habe, vielleicht hilft das Minimalbeispiel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{glossaries}
\makeglossaries

\newglossaryentry{BetragVektor1}{name=\ensuremath{|\overline{u_1}|},description={Länge des Vektors}}
\newglossaryentry{BetragVektor2}{name=\ensuremath{|\overline{u_2}|},description={Länge des Vektors}}



\begin{document}

Soll:\\
Der Betrag des Vektors $|\overline{u_1}|$ ist größer als des Vektors $|\overline{u_2}|$.

Möglichkeit:\\
Der Betrag des Vektors \gls{BetragVektor1} ist größer als des Vektors \gls{BetragVektor2}.

Wunsch:\\
Den Glossareintrag "BetragVektor" einmal definieren und den Indize seperat zuweisen. \\
gls\{BetragVektor\}\{1\}\\
Bei dieser Schreibweise wird die 1 jedoch nur am Ende angehängt.

\end{document} 
Die in der Paketdokumentation vorgesehene Option <Insert> hängt die Eingabe lediglich an die letzte Stelle, was nicht zielführend ist.

Ich hoffe, dass ich in Google die Lösung nicht übersehen habe und bedanke mich für alle Ideen und Anregungen - hoffentlich gibt es eine Lösung.

Mit freundlichen Grüßen
Robert

Verfasst: Do 21. Mai 2015, 12:50
von Franz2304
Das Problem wurde gelöst. Danke nochmals an Nicola Talbot.
http://tex.stackexchange.com/questions/ ... -parameter