Akronym vs. Akronym - Großschreibung und Wiedereinführung von Akronymen

Akronym vs. Akronym - Großschreibung und Wiedereinführung von Akronymen

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.

  1. Ich möchte die Großschreibung von Akronymen wie vom acroPaket vorgesehen verwenden, z. B. \Ac{bla}.

  2. Ich möchte, dass Akronyme beispielsweise in jedem Abschnitt oder Kapitel „wieder eingeführt“ werden, wie es das acronymPaket vorsieht.

Gibt es eine Möglichkeit, diese „kombinierte“ Funktionalität zu erhalten, beispielsweise durch Anpassung des acrooder des acronymPakets?

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 \pretohinzuzufü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}

Bildbeschreibung hier eingeben

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

verwandte Informationen