El paquete Acro no genera ningún resultado

El paquete Acro no genera ningún resultado

Estoy intentando imprimir una lista de siglas en mi tesis usando el paquete acro. Sin embargo, de alguna manera recibo los siguientes errores:

El argumento de \acro_print_list_short:nn tiene un }. ...ms[include-classes=abrev,nombre={Acrónimos}]

El párrafo finalizó antes de que se completara \acro_print_list_short:nn. ...ms[include-classes=abrev,name={Acrónimos}]#

Falta { insertado. ...ms[include-classes=abrev,nombre={Acrónimos}]

Falta } insertado. ...ms[include-classes=abrev,nombre={Acrónimos}]

Esto es lo que estoy haciendo:

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

El archivo del glosario contiene las siglas:

\acsetup{first-style=short}

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

Y los llamo en el texto con \ac{AC} y \ac{Al}.

¿Alguien tiene alguna idea de cómo se puede solucionar esto?

Respuesta1

classicthesis redefine la etiqueta de descripción e inserta un comando bastante frágil basado en comandos del alma del paquete. Esto explota cuando la etiqueta de descripción es un comando bastante complicado como en la lista creada por printacronyms. Puedes evitar que se use soul usando la opción pdfspacing o redefiniendo \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}

información relacionada