Incluir \dotfill entre el nombre y la descripción de la lista del glosario

Incluir \dotfill entre el nombre y la descripción de la lista del glosario

Estoy tratando de incluir \dotfillentre el nombre y la descripción de las entradas del glosario de una lista de siglas usando elglosariospaquete

Logré obtener el resultado que quiero con:

\renewcommand{\glossentry}[2]{\glsentryname{#1}\dotfill\glossentrydesc{#1}\par}

Pero recibo 45 de estos errores:

LaTeX Error: Something's wrong--perhaps a missing \item.

La lista del glosario se imprime bien sin esa línea, pero no en el formato que quiero.

Este es el resultado que quiero, pero sin los errores:

Salida deseada

Este es un fragmento de código de ejemplo que produce el mismo error:

\documentclass{article}
\usepackage[nonumberlist, nopostdot]{glossaries}

\makeglossaries

\newacronym{adl}{ADL}{Activities of Daily Living}
\newacronym{cmc}{CMC}{Carpometacarpal}
\newacronym{dip}{DIP}{Distal Interphalangeal}

\begin{document}

\renewcommand{\glossentry}[2]{\glossentryname{#1}\dotfill\glossentrydesc{#1}\par}

\printglossary[type=\acronymtype, title=List of Acronyms]



\section*{Main Body}
\acrfull{adl}, \acrfull{cmc},\acrfull{dip}

\end{document}

¡Gracias!

Respuesta1

El estilo de glosario predeterminado es esencialmente un descriptionentorno, por lo que espera tener al menos uno \item.

O puedes redefinir el theglossarycomo

\renewenvironment{theglossary}{\glslistinit\setlength{\parindent}{0pt}}{}

por lo que las entradas no se escriben dentro de un descriptionentorno ( \setlength{\parindent}{0pt}siendo necesario o similar para que el MWE obtenga sangrías consistentes).

O puede adaptar el valor predeterminado \glossentryque usa \items para incluir a \dotfillas

\renewcommand*{\glossentry}[2]{%
\item[\glsentryitem{#1}%
\glstarget{#1}{\glossentryname{#1}}]%
\dotfill%
\glossentrydesc{#1}\glspostdescription\space#2}

Esto entonces se vería afectado por enumitemlo que puede hacer que el espaciado/posicionamiento sea más fácil de modificar.

información relacionada