如何在化学方案中插入化学名称而不是结构?

如何在化学方案中插入化学名称而不是结构?

我想在我正在写的文档中制作一个化学方案。但是,我尝试编译的代码出现一些错误。错误发生在第 11 行(箭头命令之后的行,带有\chemname)。

我认为这可能也与我尝试插入的文本有关。我是否可以只插入文本而不是 a,\chemname{\chemfig{}}{}或者我可以使用类似以下代码的内容:\chemname{}{Glucose oxidase-FAD}

梅威瑟:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemname
{\chemfig{*6((<:OH)-(<OH)-(<:OH)-(<OH)-O-(>-OH)}}
{\beta -D-glucose}
\+
Glucose oxidase-FAD
\arrow{<=>}
\chemname
{\chemfig{*6((<:OH)-(<OH)-(<:OH)-(=O)-O-(>-OH)}}
{\delta -D-gluconolactone}
\+
Glucose oxidase-$\text{FADH}_2$
\schemestop
\end{document}

谢谢你帮助新手!

答案1

您的代码中存在多个错误:

  • \chemfig两个公式都缺少一个结束符)来结束整个环。
  • \beta并且\delta必须置于数学模式。
  • \text未定义;您需要加载amsmathamstext
\documentclass{article}
\usepackage{chemfig,amsmath}
\begin{document}

\schemestart
  \chemname
    {\chemfig{*6((<:OH)-(<OH)-(<:OH)-(<OH)-O-(>-OH))}}
    {$\beta$-D-glucose}
  \+
  Glucose oxidase-FAD
  \arrow{<=>}
  \chemname
    {\chemfig{*6((<:OH)-(<OH)-(<:OH)-(=O)-O-(>-OH))}}
    {$\delta$-D-gluconolactone}
  \+
  Glucose oxidase-$\text{FADH}_2$
\schemestop

\end{document}

可能的进一步改进:

\documentclass{article}
\usepackage{chemfig,amsmath}
\usepackage{chemmacros}
\chemsetup{
  formula = chemformula ,
  greek   = textgreek
}

\usepackage{showframe}% show page dimensions

\begin{document}

\begin{center}
  \setatomsep{2.2em}%
  \schemestart[-90]
    \chemname
      {\chemfig{*6((<:HO)-(<OH)-(<:OH)-(<OH)-O-(>-HO))}}
      {\iupac{\b-\D-glucose}}
    \+
    \iupac{Glucose oxidase-FAD}
    \arrow{<=>}
    \chemname
      {\chemfig{*6((<:HO)-(<OH)-(<:OH)-(=O)-O-(>-HO))}}
      {\iupac{\d-\D-gluconolactone}}
    \+
    \iupac{Glucose oxidase-FADH$_2$}
  \schemestop
\end{center}

\end{document}

在此处输入图片描述

相关内容