
Já há algum tempo naveguei na internet, mas não encontrei solução para o seguinte problema relacionado ao uso de siglas.
Quero usar letras maiúsculas nas siglas conforme fornecido pelo
acro
pacote, por exemplo\Ac{bla}
.Quero que os acrônimos sejam "reintroduzidos" em, digamos, todas as seções ou capítulos, conforme fornecido pelo
acronym
pacote.
Existe alguma possibilidade de obter esta funcionalidade "combinada", por exemplo, adaptando o acro
ou o acronym
pacote?
Muito obrigado pela sua ajuda antecipadamente!
Felicidades, de um universitário desesperado.
Responder1
Você pode usar etoolbox
' \preto
para adicionar acro
's \acresetall
a cada chamada de \chapter
ou \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}
Responder2
Você pode obter o resultado desejado com o pacote glossaries
. 1) \Ac{}
está no pacote 2) É obtido redefinindo o comando da seção para incluir \glsresetall
o reset caso a sigla tenha sido utilizada.
\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}