更改 chemnum 包中 \cmpd+{} 的字体

更改 chemnum 包中 \cmpd+{} 的字体

我想让编号的复合词在整篇文本中以粗体显示,但我希望它们在节标题中使用时采用不同的格式。我尝试使用命令,\cmpd+[format=\normalfont]{label}但格式选项不适用于\cmpd+(或\refcmpd)。

梅威瑟:

\documentclass{report}
\usepackage{chemnum}
\usepackage{titlesec}

\titleformat{\section}{\slshape}{\thesubsection}{1em}{}{}

\begin{document}

    \section{Preparation of \cmpd+{compoundA}}

    We made \cmpd{compoundA}.

    \section{Preparation of \cmpd+[format=\slshape]{compoundA}}

We made \cmpd{compoundA}.

\section{Preparation of \cmpd[format=\slshape]{compoundA}}

We made \cmpd{compoundA}.

\end{document}

有没有办法让格式选项可以使用\cmpd+

正如评论中提到的,当需要目录时就会出现问题。我的格式样式不允许我在目录中使用粗体,但复合数字应该在文本中加粗。显然我必须使用\cmpd+以避免在开头对复合数字进行编号,但无论我做什么,它都不会接受任何格式参数。

答案1

好吧,我刚刚在chemnum手册上读了更多内容,你可以使用命令\cmpdplain并根据需要格式化文本。所以\cmpd+[format=\itseries]{foo}你可以使用\textit{\cmpdplain{foo}}。虽然不是很出色,但至少对我来说很管用。

相关内容