我需要将数学缩写词加粗,就像普通字符串缩写词一样。以下是示例:
\documentclass{article}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\makeglossary
\begin{document}
Hello, here are the acronyms: \ac{MA} and \ac{$M^{2}_c$}
\begin{acronym}
\acro{$M^{2}_c$}{My Math Customized Acronym}
\acro{MA}{My Acronym}
\end{acronym}
\end{document}
知道如何在最终的首字母缩略词列表中将 $M^{2}_c$ 缩写加粗吗(例如 MA)?
答案1
最好不要在 的第一个参数中使用数学公式\acro
,但你可以在可选参数中使用,例如
\acro{M2C}[$\bm{M^{2}_c}$]{My Math Customized Acronym}
它使用\bm
来自同一个包的命令来显示粗体数学符号。
梅威瑟:
\documentclass{article}
\usepackage{bm}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\makeglossary
\begin{document}
Hello, here are the acronyms: \ac{MA} and \ac{M2C}
\begin{acronym}
\acro{M2C}[$\bm{M^{2}_c}$]{My Math Customized Acronym}
\acro{MA}{My Acronym}
\end{acronym}
\end{document}
输出:
无论如何,这也使参考文献变得粗体。
使用
\renewcommand*{\aclabelfont}[1]{\bm{\textbf{\acsfont{#1}}}}
解决了这个问题
MWE(根据您的评论,采用正直的数学方法)
\documentclass{article}
\usepackage{bm}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\makeglossary
\renewcommand*{\aclabelfont}[1]{\bm{\textbf{\acsfont{#1}}}}
\begin{document}
Hello, here are the acronyms: \ac{MA} and \ac{M2C}
\begin{acronym}
\acro{M2C}[$\mathrm{M}^{2}_\mathrm{c}$]{My Math Customized Acronym}
\acro{MA}{My Acronym}
\end{acronym}
\end{document}
输出
答案2
只需告诉包使用\boldmath
以及\textbf
:
\documentclass{article}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\renewcommand*{\aclabelfont}[1]{\textbf{\boldmath\acsfont{#1}}}
\begin{document}
Hello, here are the acronyms: \ac{MA} and \ac{$M^{2}_c$}
\begin{acronym}
\acro{$M^{2}_c$}{My Math Customized Acronym}
\acro{MA}{My Acronym}
\end{acronym}
\end{document}