Auf Kommentar antworten

Mit Latex acronym-Paket: \ac{} nur anders rum

Wenn man das Paket acronym in Latex nutzt, um die Abkürzungen zu erstellen und zu verwalten, erhält man den Befehl \ac{} mit. Dadurch wird beim ersten Nutzen der übergebenen Abkürzung die volle Bedeutung ausgeschrieben, dahinter wird in Klammern die Kurzform gesetzt. Bei jedem weiteren Male erscheint dann nur noch die Kurzform, zumindest bis man das ganze zurücksetzt.

Neben weiteren Funktionen, die nur die Kurz- oder Langform ausgeben oder ein Plural-s daran anhängen, gibt es im Paket jedoch keine Funktion mit dem selben Verhalten von \ac{}, die jedoch die Kurzform an den Anfang stellt und die Langform in Klammern dahinter. Dies kann man sich aber basteln.

\makeatletter
\newcommand{\acr}{\protect\@acr}%
\newcommand{\@acr}[1]{%
    \expandafter\ifx\csname ac@#1\endcsname\AC@used
        \acs{#1}%
    \else
        \acs{#1} (\acl{#1})%
        \global\expandafter\let\csname ac@#1\endcsname\AC@used
        \AC@addtoclearlist{#1}%
        \AC@logged{#1}
    \fi
}
\makeatother

Mit dieser Befehlsfolge (man sieht, dass es in einem \makeatletter-Bereich geschrieben werden muss) wird der Befehl \acr{} erstellt, der eben das gewünschte Verhalten nachahmt.

 

Antworten

Der Inhalt des Feldes wird vertraulich behandelt und nicht angezeigt.
CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.