Auf Kommentar antworten
Mit Latex acronym-Paket: \ac{} nur anders rum
Eingestellt von blizzz am Wed, 07/16/2008 - 16:37Wenn 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.



Neueste Kommentare
vor 11 Wochen 20 Stunden
vor 14 Wochen 3 Tagen
vor 14 Wochen 3 Tagen
vor 14 Wochen 3 Tagen
vor 24 Wochen 3 Tagen
vor 24 Wochen 3 Tagen
vor 24 Wochen 3 Tagen
vor 24 Wochen 3 Tagen
vor 24 Wochen 3 Tagen
vor 24 Wochen 3 Tagen