我正在尝试为我的论文制作一个首字母缩略词列表,我正在使用包iupac
的模块chemmacros
来执行此操作。我使用单字母命令来输入斜体,因为这比为每个字母设置斜体更容易。我相信包上的定义实际上只是每个\textit{}
定义字母的代码。但是,在定义首字母缩略词时,这些不起作用!(但在使用时确实有效\textit{}
)。我想我可以用命令排版每一个\textit{}
,但我很好奇为什么会这样。
这有效:
\documentclass{report}
\usepackage{chemmacros}
\usepackage{glossaries}
\newacronym{DMF}{DMF}{\iupac{\textit{N},\textit{N}-dimethylformamide}}
\begin{document}
Dissolve in \gls{DMF}. Evaporate \gls{DMF} off.
\end{document}
但事实并非如此:
\documentclass{report}
\usepackage{chemmacros}
\usepackage{glossaries}
\newacronym{DMF}{DMF}{\iupac{\N,\N-dimethylformamide}}
\begin{document}
Dissolve in \gls{DMF}. Evaporate \gls{DMF} off.
\end{document}
(我尝试使用\nitrogen
而不是\N
,但它也不起作用)
编辑:
命令也是一样\chemprime
。使用'
或其定义\ensuremath{{}^{\prime}
都可以。