首字母缩略词包:首字母缩略词(全文)

首字母缩略词包:首字母缩略词(全文)

我正在寻找一种略有不同的使用首字母缩写词包的方法:

普通的:

\documentclass[12pt,a4paper]{scrartcl}

\usepackage{acronym}

\begin{document}
\begin{acronym}
    \acro{snrk}[SnRK]{Sucrose non-fermenting Receptor Kinase}
\end{acronym}
The \ac{snrk}2.2 is very important in signalling...
\end{document}

正常结果:蔗糖非发酵受体激酶 (SnRK)2.2 在信号传导中非常重要...

__

我想要的是:

SnRK2.2(蔗糖非发酵受体激酶)在信号传导中非常重要...

__

有人知道如何实现这一点吗?谢谢大家!

答案1

加载首字母缩略词包后,将以下代码添加到你的前言中:

\makeatletter
\renewcommand\@acf[1]{%
    \acffont{%
        \AC@acs{#1}%
        \nolinebreak[3]%
        \acfsfont{(\acsfont{\AC@placelabel{#1}\AC@acl{#1}})}%
    }%
  \ifAC@starred\else\AC@logged{#1}\fi
}
\makeatother

完整代码:

\documentclass{scrartcl}
\usepackage{acronym}
\makeatletter
\renewcommand\@acf[1]{%
    \acffont{%
        \AC@acs{#1}%
        \nolinebreak[3]%
        \acfsfont{(\acsfont{\AC@placelabel{#1}\AC@acl{#1}})}%
    }%
  \ifAC@starred\else\AC@logged{#1}\fi
}
\makeatother
\begin{document}
\begin{acronym}
    \acro{myacronym}[short]{Long long long}
\end{acronym}

\ac{myacronym}, \ac{myacronym}
\end{document}

答案2

只需使用\acf{YOUR ACRONYM}。它会打印出整个缩写词,也就是长版本。https://github.com/oetiker/acronym/blob/master/acronym.dtxL215

相关内容