acro vs. acrónimo: capitalización y reintroducción de acrónimos

acro vs. acrónimo: capitalización y reintroducción de acrónimos

Navegué por Internet durante bastante tiempo, pero no encontré una solución al siguiente problema relacionado con el uso de siglas.

  1. Quiero utilizar mayúsculas en las siglas proporcionadas por el acropaquete, por ejemplo \Ac{bla}.

  2. Quiero que las siglas se "reintroduzcan" en, digamos, cada sección o capítulo, según lo dispuesto en el acronympaquete.

¿Existe alguna posibilidad de obtener esta funcionalidad "combinada", por ejemplo adaptando el paquete acroo el acronympaquete?

¡Muchas gracias por tu ayuda de antemano!

Saludos, de parte de un universitario desesperado.

Respuesta1

Puedes usar etoolbox' \pretopara agregar acro' \acresetalla cada llamada de \chaptero \section:

\documentclass{scrartcl}
\usepackage{acro}
\DeclareAcronym{foo}{
  short = foo ,
  long  = the description of foo
}

\usepackage{etoolbox}
\preto\section{\acresetall}

\begin{document}

\section{One}
\Ac{foo}, now short: \ac{foo}.

\section{two}
\Ac{foo}, now short: \ac{foo}.

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Puedes obtener el resultado deseado con el paquete glossaries. 1) \Ac{}está en el paquete 2) Se obtiene redefiniendo el comando de sección a incluir \glsresetallpara restablecer si se ha utilizado la sigla.

\documentclass{article}
\usepackage[acronym,shortcuts]{glossaries}
\makeglossaries
\newacronym{tedc}{TEDC}{tunable electrical dispersion compensation}
\let\oldsection\thesection
\renewcommand{\thesection}{\oldsection\glsresetall}
\begin{document}
\section{intro}
\Ac{tedc}

\ac{tedc}

\ac{tedc}
\section{new topic}
\ac{tedc}

\ac{tedc}
\end{document}

información relacionada