我正在使用该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 的输出: