acro vs. sigla - capitalização e reintrodução de siglas

acro vs. sigla - capitalização e reintrodução de siglas

Já há algum tempo naveguei na internet, mas não encontrei solução para o seguinte problema relacionado ao uso de siglas.

  1. Quero usar letras maiúsculas nas siglas conforme fornecido pelo acropacote, por exemplo \Ac{bla}.

  2. Quero que os acrônimos sejam "reintroduzidos" em, digamos, todas as seções ou capítulos, conforme fornecido pelo acronympacote.

Existe alguma possibilidade de obter esta funcionalidade "combinada", por exemplo, adaptando o acroou o acronympacote?

Muito obrigado pela sua ajuda antecipadamente!

Felicidades, de um universitário desesperado.

Responder1

Você pode usar etoolbox' \pretopara adicionar acro's \acresetalla cada chamada de \chapterou \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}

insira a descrição da imagem aqui

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 \glsresetallo 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}

informação relacionada