Hallo, das anhängende, frei kopierte Beispiel funktioniert fehlerfrei. Was mir nicht gelingt, sind die erklärenden Indizes an Formelzeichen im Fließtext nicht in Klammern bei der ersten Erwähnung auftauchen zu lassen. Beispiel: \newacronym{P}{P}{Permeat} Eingabe: Der Index P steht für ~\gls{P}. Ausgabe derzeit:
Und im Verzeichnis dann:
Das Freilassen der zweiten Klammer quittiert glossaries mit einer Fehlermeldung. \newacronym{p}{}{Permeat} Ausgabe gewünscht:
Kann mir geholfen werden? Danke. Th. -------- %< ----------------------------------------------- \documentclass{scrreprt} \usepackage[german]{babel} \usepackage{tabu} \usepackage[% translate=babel,% xindy={language=german-din},% automake,% acronym, %Abkürzungen toc, section ]{glossaries} \makeglossaries \setacronymstyle{long-short} \newglossarystyle{acrotabu}{% \renewenvironment{theglossary}{% %\begin{tabu}{@{}lX<{\strut}l@{}}% ’spread 0pt’ defekt in v2.9 \begin{tabu}{@{}lX<{\strut}@{}}% ’spread 0pt’ defekt in v2.9 }{% \end{tabu}\par\bigskip% }% \renewcommand*{\glossaryheader}{}% \renewcommand*{\glsgroupheading}[1]{}% \renewcommand*{\glsgroupskip}{}% \renewcommand*{\glossentry}[2]{% \glsentryitem{##1}% Entry number if required \glstarget{##1}{\sffamily\glossentryname{##1}} & \glsentrydesc{##1} %& %##2 \tabularnewline }% } \newacronym{p}{P}{Permeat} % ======================================================== \begin{document} Der Index~P steht für \gls{p}. \printacronyms[style=acrotabu,title=Abkürzungen und Indizes] \end{document}
Dieser Frage ist "Community Wiki" markiert.
|
Das Paket \documentclass{scrreprt} \usepackage[german]{babel} \usepackage[% translate=babel,% xindy={language=german-din},% automake,% acronym, %Abkürzungen toc, section ]{glossaries} \makeglossaries \setacronymstyle{long-short} \newglossarystyle{acrotabu}{% \renewenvironment{theglossary}{% %\begin{tabu}{@{}lX<{\strut}l@{}}% ’spread 0pt’ defekt in v2.9 \begin{tabu}{@{}lX<{\strut}@{}}% ’spread 0pt’ defekt in v2.9 }{% \end{tabu}\par\bigskip% }% \renewcommand*{\glossaryheader}{}% \renewcommand*{\glsgroupheading}[1]{}% \renewcommand*{\glsgroupskip}{}% \renewcommand*{\glossentry}[2]{% \glsentryitem{##1}% Entry number if required \glstarget{##1}{\sffamily\glossentryname{##1}} & \glsentrydesc{##1} %& %##2 \tabularnewline }% } \newacronym{p}{P}{Permeat} % ======================================================== \begin{document} Der Index~\glstext{p} steht für \glsdesc{p}. \printacronyms[style=acrotabu,title=Abkürzungen und Indizes] \end{document} Es sei außerdem darauf hingewiesen, dass bei Verwendung in einer Formel ggf. sicherzustellen wäre, dass das beschreibende Index-Symbol aufrecht gesetzt wird. Das geht beispielsweise mit \documentclass{scrreprt} \usepackage[german]{babel} \usepackage{mathtools} \usepackage{tabu} \usepackage[% translate=babel,% xindy={language=german-din},% automake,% acronym, %Abkürzungen toc, section ]{glossaries} \makeglossaries \setacronymstyle{long-short} \newglossarystyle{acrotabu}{% \renewenvironment{theglossary}{% %\begin{tabu}{@{}lX<{\strut}l@{}}% ’spread 0pt’ defekt in v2.9 \begin{tabu}{@{}lX<{\strut}@{}}% ’spread 0pt’ defekt in v2.9 }{% \end{tabu}\par\bigskip% }% \renewcommand*{\glossaryheader}{}% \renewcommand*{\glsgroupheading}[1]{}% \renewcommand*{\glsgroupskip}{}% \renewcommand*{\glossentry}[2]{% \glsentryitem{##1}% Entry number if required \glstarget{##1}{\sffamily\glossentryname{##1}} & \glsentrydesc{##1} %& %##2 \tabularnewline }% } \newacronym{p}{\ensuremath{\text{P}}}{Permeat} % ======================================================== \begin{document} Der Index~\glstext{p} steht für \glsdesc{p}, beispielsweise in $A_{\glstext{p}}$. \printacronyms[style=acrotabu,title=Abkürzungen und Indizes] \end{document} |
Es gibt keinen Grund, diese Frage als Community Wiki zu markieren. Im Gegenteil verhindert diese Markierung, dass du Punkte dafür bekommst, was aber für einen Neuling wichtig wäre, um beispielsweise irgendwann bei Bedarf Bilder anhängen/einfügen zu können.