Ausgabe von Akronymen Vollständiger Name im Text kursiv, aber im Akronym-Glossar normal

Ausgabe von Akronymen Vollständiger Name im Text kursiv, aber im Akronym-Glossar normal

ich benutze

\begin{acronym}[PHEV]
  \acro{PHEV}{\emph{Plug-in Hybrid Electric Vehicle}}
  ... 
\end{acronym}

in einer zusätzlichen Tex-Datei für meine Deklarationen von Akronymen. Ich verwende \emphoder \textitum den vollständigen Namen in meinem Haupttext zu haben ( \ac{PHEV}).

In meiner Haupt-Tex-Datei füge ich sie in das Frontmatter meines Dokuments ein über

\include{myacronyms.tex}

als Akronym-Glossar. Allerdings werden hier auch die vollständigen Namen der Akronyme kursiv gedruckt. Das möchte ich verhindern.

Gibt es einen Workaround? Danke!

Antwort1

Soweit ich weiß, acronymbietet das Paket keine Benutzeroberfläche zum Ändern des Erscheinungsbilds des Langformulars.

Für die Einführung ist allerdings nur eine kleine Änderung im internen Makro erforderlich \AC@acl:

\makeatletter
\renewcommand*\AC@acl[1]{%
  \textit{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother

Ein besserer Weg besteht meiner Meinung nach darin, eine Benutzeroberfläche analog zur \acsfontKurzform zu definieren.

Der folgende Code tut dies, indem er ein neues Makro einführt \aclfont, das nach Bedarf geändert werden kann:

\documentclass{article}
\usepackage{acronym}

\makeatletter
\renewcommand*\AC@acl[1]{%
  \aclfont{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
\newcommand*\aclfont[1]{\textit{#1}}

\begin{document}

\ac{PHEV} \par
short: \ac{PHEV} \par
long: \acl{PHEV}

\begin{acronym}[PHEV]
  \acro{PHEV}{Plug-in Hybrid Electric Vehicle}
\end{acronym}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen