首字母缩略词包中的 \acs 存在问题:首字母缩略词列表中没有链接

首字母缩略词包中的 \acs 存在问题:首字母缩略词列表中没有链接

似乎在使用该acronym包时,仅当使用 时才会在首字母缩略词列表中创建包含页码的链接\acf,而使用\acs或 时则不会\acl。在以下情况下,当我想引入这样的首字母缩略词时,就会出现问题:

\acs{TMS}, which was originally introduced as abbreviation for \acl{TMS}, can be used to ...

有没有办法在首字母缩略词列表中创建\acs\acl生成此行的链接?

最小示例

\documentclass{scrartcl}

\usepackage[printonlyused, withpage]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}

\begin{document}

\section{Body}

\acs{TMS}, which was originally introduced as abbreviation for \acl{TMS}, can be used to ...

The \acf{AWL} works.

\section{Somewhere else...}

\begin{acronym}[abc]
  \acro{TMS}{This Means Nothing} % has no page number in list of acronyms :(
  \acro{AWL}{Acronym With Link}
\end{acronym}

\end{document}

答案1

我不知道这是否有坏处,但似乎

\acs{TMS}\label{acro:TMS}

它会按照您的意愿进行操作,因为它会将该位置标记为该首字母缩略词的第一次出现。请谨慎使用。

诀窍在于在.aux文件中写入正确的标签;为了确保唯一性,包会将前缀添加acro:到首字母缩略词的简称(或者,最好是添加到其宏的参数中)。为了将首字母缩略词标记为“已使用”,\acsu可以使用 代替\acs

相关内容