我想在我正在写的文档中制作一个化学方案。但是,我尝试编译的代码出现一些错误。错误发生在第 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
未定义;您需要加载amsmath
或amstext
。
\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}