
Navegué por Internet durante bastante tiempo, pero no encontré una solución al siguiente problema relacionado con el uso de siglas.
Quiero utilizar mayúsculas en las siglas proporcionadas por el
acro
paquete, por ejemplo\Ac{bla}
.Quiero que las siglas se "reintroduzcan" en, digamos, cada sección o capítulo, según lo dispuesto en el
acronym
paquete.
¿Existe alguna posibilidad de obtener esta funcionalidad "combinada", por ejemplo adaptando el paquete acro
o el acronym
paquete?
¡Muchas gracias por tu ayuda de antemano!
Saludos, de parte de un universitario desesperado.
Respuesta1
Puedes usar etoolbox
' \preto
para agregar acro
' \acresetall
a cada llamada de \chapter
o \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}
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 \glsresetall
para 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}