首字母缩略词 - 粗体缩写,不加粗引用编号

首字母缩略词 - 粗体缩写,不加粗引用编号

我正在使用该acronym包并让它创建一个脚注,其中包含对我的缩写的第一次使用的解释。

但是,我使用的某些部分\textbf{\ac{ISO-TP}}也会使引用编号加粗。有没有什么方法可以防止这种情况发生?当然,只需切换\textbf\ac不起作用。

编辑:举个例子 - 我想要“ISO-TP”粗体和“ISO”正常,但“8”和“9”都是正常。而不是“8”粗体。

例子

答案1

来自acronym文档

有三个低级宏控制输出。任何由 打印的首字母缩略词\acs都由 格式化\acsfont。同样,除非选项 脚注已指定,\acffont处理 的输出\acf,其中包含的首字母缩略词经过\acfsfont(和\acsfont)。

\renewcommand*\acsfont{\textbf}

完整示例:

\documentclass{article}
\usepackage{showframe}
\usepackage[colorlinks,linkcolor=red!60!black]{hyperref}
\usepackage[printonlyused,withpage,footnote]{acronym}
\renewcommand\acsfont{\textbf}
\begin{document}

\section{Intro}
\ac{CDMA} \qquad\ac{CDMA}

\ac{test} \qquad\ac{test}

\section{Acronyms}
\begin{acronym}[Text with the largest label]
 \acro{CDMA}{Code Division Multiple Access}
 \acro{test}{Text Text Text Text Text Text Text Text Text Text Text Text 
             Text Text Text Text Text Text Text Text Text Text Text Text }
\end{acronym}
\end{document}

编辑:

您可以定义一个与\textbf重新定义acsfont本地相关的命令。在下面的例子中,我定义了\formatac

\documentclass{article}
\usepackage{showframe}
\usepackage[colorlinks,linkcolor=red!60!black]{hyperref}
\usepackage[printonlyused,withpage,footnote]{acronym}
\usepackage{xspace}
\newcommand{\formatac}[1]{%
\bgroup\renewcommand\acsfont{\textbf}%
\relax#1\relax\egroup\xspace}

\begin{document}

\section{Intro}
\formatac{\ac{CDMA}} \qquad\ac{CDMA}

\ac{test} \qquad\ac{test}

\section{Acronyms}
\begin{acronym}[Text with the largest label]
 \acro{CDMA}{Code Division Multiple Access}
 \acro{test}{Text Text Text Text Text Text Text Text Text Text Text Text 
             Text Text Text Text Text Text Text Text Text Text Text Text }
\end{acronym}
\end{document}

第二个 MWE 的输出:

MWE 输出

相关内容