phoenixv02 hat geschrieben:
Ich habe untenstehenden Code, es geht um das erstellen eines Symbolverzeichnisses. Der Code funktioniert auf meinem Arbeitsrechner Wunderbar, nur auf meinem Privatrechner bekomme ich folgenden Fehler:
illegal parameter number in definition of \glossentry
das passiert mir mit v4.03 (2014/01/20) des glossaries-Pakets auch, selbst ohne Deinen Stil:
\listfiles
\documentclass{scrbook}
\usepackage[nonumberlist, %keine Seitenzahlen
acronym, %ein Abkürzungsverzeichnis erstellen
toc, %Einträge im Inhaltsverzeichnis
%chapter %im Inhaltsverzeichnis auf section-Ebene erscheinen{glossaries}
]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Verzeichnis lateinischer Symbole}
\makeglossaries
\newglossaryentry{symb:alphaom} {name=DERNAME,description={Die völlige Beschreibung},symbol={Eine Einheit}, sort=symboldzmax, type=symbolslist}
\glsaddall
\begin{document}
\chapter{Das Kapitel}
hier steht text um text zu sein.
\printglossary[type=symbolslist,style=altsuper4colheader]
\end{document}
Das Problem scheint an einem Typo in der Definition von \glossentry innerhalb der super4col-Definition in glossary-super.sty zu liegen:
\renewcommand{\glossentry}[2]{%
\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}} &
\glossentrydesc{##1} &
\glossentrysymbol{##1} & ##3\tabularnewline
}%
##3 müsste IMHO ##2 lauten.
Wenn es nach einem Update nicht behoben ist, mach einen Bugreport.
BTW: Umschiffen könntest Du das Problem, wenn Du statt
\glossarystyle{altsuper4colheader}%
in Deiner Stildefinition etwa
\setglossarystyle{super3colheader}%
verwendest -- ich habe sowieso nicht verstanden, warum Du Deinen dreispaltigen Stil auf einen vierspaltigen Stil basieren willst.
MfG
Rainer