如何使 chemmacros 包中的 \NMR 命令中的“频率”变为粗体?

如何使 chemmacros 包中的 \NMR 命令中的“频率”变为粗体?

我使用的是 chemmacros 包中的 \NMR 命令。格式为粗体。但正如您在图片中看到的,频率“500 MHz”不是粗体。

\documentclass{scrreprt}
\usepackage{chemmacros}
\chemsetup{modules=spectroscopy}
\begin{document}

\begin{experimental}[format=\bfseries,delta=(ppm),list=true,use-equal=true]
\NMR(500)[DMSO-\textit{d}6] \val{1.05} (s, \#{3}, \J(3;H,H){3}, \pos{4}), \val{3.05} (t, \#{3}, \J(4;H,H){7}, \pos{3})
\end{experimental}
\end{document}

在此处输入图片描述

我怎样才能使频率也加粗?我曾尝试过这样的方法:

\documentclass{scrreprt}
\usepackage{chemmacros}
\chemsetup{modules=spectroscopy}
\begin{document}

\begin{experimental}[format=\bfseries,delta=(ppm),list=true,use-equal=true]
\NMR(\textbf{500})[DMSO-\textit{d}6] \val{1.05} (s, \#{3}, \J(3;H,H){3}, \pos{4}), \val{3.05} (t, \#{3}, \J(4;H,H){7}, \pos{3})
\end{experimental}
\end{document}

但这给了我一个错误。在软件包的文档中,当您写“format=\bfseries”时,频率也会加粗。所以这对我没有帮助。我正在使用“ShareLaTeX”。

谢谢。

答案1

chemmacros用于siunitx排版值和单位。(特别是,手册中关于光谱模块的部分以“模块spectroscopy加载chemformula模块和siunitx包”开头。)

siunitx包将所有内容排版为直立(通常非粗体)文本。“siunitx针对不耐烦的人”部分的最后一段写道:

默认情况下,所有文本都采用当前的直立数学字体排版。

手册中有关于此行为的全面章节。简而言之:根据您的情况,您需要使用detect-weight(仅用于检测和适应当前字体粗细)或选项detect-all(用于检测和适应所有当前字体属性):

\sisetup{detect-weight}

或者

\sisetup{detect-all}

相关内容