
使っています
\begin{acronym}[PHEV]
\acro{PHEV}{\emph{Plug-in Hybrid Electric Vehicle}}
...
\end{acronym}
頭字語の宣言には、追加の TEX ファイルを使用します。メイン テキスト内では、フルネームをそのように記述するために\emph
または を使用します ( )。\textit
\ac{PHEV}
私のメインのTexファイルでは、文書のフロントマターに次のように含めます。
\include{myacronyms.tex}
頭字語の用語集として。しかし、ここでは頭字語のフルネームも斜体で印刷されます。これを防ぎたいのです。
回避策はありますか? ありがとうございます!
答え1
私の知る限り、このacronym
パッケージには長いフォームの外観を変更するためのユーザー インターフェイスは提供されていません。
ただし、これを導入するには、内部マクロに小さな変更を加えるだけで済みます\AC@acl
。
\makeatletter
\renewcommand*\AC@acl[1]{%
\textit{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
\acsfont
私の意見では、より良い方法は、短縮形式に類似したユーザー インターフェイスを定義することです。
以下のコードでは、\aclfont
必要に応じて変更できる新しいマクロを導入することでこれを実現します。
\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}