简化 NMR 数据的格式

简化 NMR 数据的格式

为了完成我的论文,我必须格式化 NMR 数据。可以通过对分子中的原子进行编号或将其结构的一部分写下来作为分子式来完成单个信号的分配,其中突出显示单个对应的原子(下划线、斜体或粗体)。

我知道该chemmacros捆绑包及其\NMR命令可以轻松格式化前面提到的分配可能性。但是我更喜欢后一种方法。以下 MWE 显示了我使用 mhchem 包实现所需输出(最后一行)的尝试。不幸的是,在环境中嵌套格式化命令\ce不会直接导致所需的输出(参见第 2 行和第 3 行),因此必须进行一些调整。这些使得代码有点混乱且难以阅读,并且需要花费一些时间来为我必须格式化的所有 nmr 数据输入这些代码。

现在我想知道是否有一个包或命令可以实现这一点,我不知道,或者我是否可以以某种方式简化我的输入。

\documentclass{scrreprt}

\usepackage{mhchem}

\begin{document}

\ce{CH3-CH2}

\ce{\underline{CH3}-CH2}

\ce{{\underline{CH3}}-CH2}

\ce{{\underline{CH\textsubscript{3}}}-CH2}

\end{document}

下图是上述代码的输出。最后一行代表我想要生成的输出。

在此处输入图片描述

答案1

另外三种变体:

\documentclass{scrreprt}

\usepackage[version=4]{mhchem}

\begin{document}

\underline{\ce{CH3}}\ce{-CH2}

\ce{\underline{\ce{CH3}}-CH2}

\def\ulce[#1]{\underline{\ce{#1}}}
\cesplit{%
  {CH3}{\c{ulce}[\0]}%
}{CH3-CH2}

\end{document}

结果

相关内容