¿Puedo imprimir dos listas de acrónimos con diseños diferentes con el paquete acro?

¿Puedo imprimir dos listas de acrónimos con diseños diferentes con el paquete acro?

¡Esta pregunta es el equivalente al 'pase Ave María' en el fútbol americano! Estoy tratando de usar el acropaquete para hacer algo para lo cual no fue diseñado, así que probablemente tendré suerte, pero "nadie se arriesgó", como dicen.

El acropaquete le permite imprimir diferentes listas de acrónimos para diferentes clases definidas; por ejemplo, tengo las clases 'genes' y 'otros acrónimos'. Hasta ahora, todo bien. Sin embargo, pensé en intentar usar el paquete para generar una lista de proveedores (nombres y direcciones), así que creé una clase 'proveedor', utilicé un nombre corto de proveedor en lugar de un acrónimo e imprimí un archivo separado. lista para esta clase. El problema es que necesito formatear la lista de manera diferente, ya que los nombres de proveedores (incluso los cortos) tienden a tener bastante más caracteres que el acrónimo promedio. Puedo definir un diseño de lista usando el enumitempaquete, por lo que he definido listas de 'acrónimos' y 'proveedores'. Sin embargo, el \printacronymscomando siempre utiliza el formato de lista de "acrónimos". Lo que realmente necesito es crear un comando que sea esencialmente el mismo que el comando \printacronyms (por ejemplo \printsuppliers), que utiliza el formato de lista de "proveedores". No tengo idea si esto es posible, ¡pero sé que hay algunos tipos inteligentes en este foro! No se me ocurre ningún MWE adecuado en esta ocasión, la pregunta es más general que específica.

Respuesta1

Puedes acroutilizar cualquier tipo de lista válida diciendo

\acsetup{list-type=<name of list>}

Aquí hay un ejemplo:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{acro,enumitem}

\newlist{foo}{description}{1}
\newlist{baz}{description}{1}
\setlist[foo]{font=\normalfont\itshape}
\setlist[baz]{font=\normalfont\scshape}

\DeclareAcronym{foo}{
  short = foo ,
  long  = the description of foo ,
  class = foo
}
\DeclareAcronym{baz}{
  short = baz ,
  long  = the description of baz ,
  class = baz
}

\begin{document}

\ac{foo} \ac{baz}

\acsetup{list-type=foo}
\printacronyms[name=Foo types,include-classes=foo]

\acsetup{list-type=baz}
\printacronyms[name=Baz types,include-classes=baz]

\end{document}

ingrese la descripción de la imagen aquí

información relacionada