
Ich habe eine ganze Weile im Internet gesurft, aber keine Lösung für das folgende Problem im Zusammenhang mit der Verwendung von Akronymen gefunden.
Ich möchte die Großschreibung von Akronymen wie vom
acro
Paket vorgesehen verwenden, z. B.\Ac{bla}
.Ich möchte, dass Akronyme beispielsweise in jedem Abschnitt oder Kapitel „wieder eingeführt“ werden, wie es das
acronym
Paket vorsieht.
Gibt es eine Möglichkeit, diese „kombinierte“ Funktionalität zu erhalten, beispielsweise durch Anpassung des acro
oder des acronym
Pakets?
Vielen Dank im Voraus für Ihre Hilfe!
Grüße von einem verzweifelten Uni-Typen.
Antwort1
Sie können etoolbox
' verwenden, um jedem Aufruf von oder ' s \preto
hinzuzufügen :acro
\acresetall
\chapter
\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}
Antwort2
Sie können das gewünschte Ergebnis mit dem Paket erzielen glossaries
. 1) \Ac{}
ist im Paket enthalten. 2) Wird durch Neudefinition des Abschnittsbefehls erreicht, um \glsresetall
das Zurücksetzen einzuschließen, wenn das Akronym verwendet wurde.
\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}