
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 \emph
oder \textit
um 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ß, acronym
bietet 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 \acsfont
Kurzform 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}