Acro Package bringt keine Ausgabe

Acro Package bringt keine Ausgabe

Ich versuche, mithilfe des Pakets acro eine Liste der Akronyme in meiner Abschlussarbeit auszudrucken. Allerdings erhalte ich dabei die folgenden Fehlermeldungen:

Das Argument von \acro_print_list_short:nn hat ein zusätzliches }. …ms[include-classes=abbrev,name={Acronyms}]

Absatz endete, bevor \acro_print_list_short:nn abgeschlossen war. ...ms[include-classes=abbrev,name={Acronyms}]#

Fehlende { eingefügt. …ms[include-classes=abbrev,name={Acronyms}]

Fehlendes } eingefügt. ...ms[include-classes=abbrev,name={Acronyms}]

Folgendes mache ich:

\documentclass [
a4paper
, titlepage
, twoside
, openright
]{book}

\usepackage[linedheaders, eulerchapternumbers, dottedtoc]{classicthesis}
\usepackage{acro}

\input{glossary}

\begin{document}
    \chapter*{Acronyms and Symbols}
    \acsetup{extra-style=comma}
    \printacronyms[include-classes=abbrev,name={Acronyms}]

    \chapter{Introduction}

\end{document}

Die Glossardatei enthält die Akronyme:

\acsetup{first-style=short}

\DeclareAcronym{AC}{short = AC, long = Alternating Current, class = abbrev}
\DeclareAcronym{Al}{short = Al, long = Aluminum, class = abbrev}

Und ich nenne sie im Text mit \ac{AC} und \ac{Al}.

Hat jemand eine Idee, wie das gelöst werden kann?

Antwort1

classicthesis definiert das Beschreibungslabel neu und fügt einen ziemlich instabilen Befehl basierend auf Befehlen aus dem Paket soul ein. Dies explodiert, wenn das Beschreibungslabel ein ziemlich komplizierter Befehl ist, wie in der von printacronyms erstellten Liste. Sie können verhindern, dass soul verwendet wird, indem Sie die Option pdfspacing verwenden oder indem Sie Folgendes neu definieren \descriptionlabel:

\documentclass []{book}

\usepackage[linedheaders, eulerchapternumbers, dottedtoc,pdfspacing]{classicthesis}
\usepackage{acro}

\acsetup{first-style=short}
\acsetup{extra-style=comma}
\DeclareAcronym{AC}{short = AC, long = Alternating Current, class = abbrev}
\DeclareAcronym{Al}{short = Al, long = Aluminum, class = abbrev}

\begin{document}
\chapter*{Acronyms and Symbols}


%\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}{#1}} 
\printacronyms[include-classes=abbrev,name={Acronyms}]

\ac{AC} and \ac{Al}
\end{document}

verwandte Informationen