我似乎无法找到苯并菲诺尔的具体分子名称(图中蓝色圆圈部分)。有什么方法可以解决这个问题吗?
这不仅是我第一次使用 LaTeX,也是我第一次编码。因此,任何能得到的帮助我都会非常感激。
\documentclass[12pt]{article}
\usepackage{chemfig}
\begin{document}
\schemedebug{false}
\setarrowdefault{0,1.5}
\schemestart
\tiny\chemname{\chemfig{*6(=-(-[:315](-[:225] *6(=-=-=-))(=[:0]O))=-=-)}}{benzophenone}\+
\chemname{\chemfig{OH-(-[:45])(-[:315])}}{2-propanol}\arrow{->[hv][AcOH(cat)]}
\chemename{\chemfig{C(-[:90]Ph)(-[:225]Ph)(-[:315]OH)(-[:340](-[:90]Ph)(-[:315]OH)(-[:225]Ph))}}{benzopinacol}
\schemestop
\end{document}
答案1
你的代码中有一个拼写错误:\chemename
应该是\chemname
。日志中有一条错误消息,显示以下内容:
./test.tex:10: Undefined control sequence.
\CF@compound ->\chemename
{\chemfig {C(-[:90]Ph)(-[:225]Ph)(-[:315]OH)(-[:34...
l.10 \schemestop
包含一些改进/变更的提案:
\documentclass[12pt]{article}
\usepackage{chemfig}
\usepackage{showframe}% to demonstrate page dimensions so we can make sure the
% scheme doesn't overlap into the margins
\begin{document}
\begin{center}
\schemestart[0,1.5]% optional argument sets arrow defaults just for this scheme
\chemname
{\chemfig{[4,.75]O=(-[:-120]*6(=-=-=-))-[:120]*6(=-=-=-)}}
{benzophenone}
\+
\chemname
{\chemfig{[,.75]HO-(-[:60])-[:-60]}}
{2-propanol}
\arrow(.mid east--.mid west){->[$h\nu$][AcOH (cat)]}
\chemname
{%
\chemfig{
C(-[:90]Ph)(-[:225]Ph)(-[:-45,.75]OH)
-[:340,1.33]
C(-[:90]Ph)(-[:225]Ph)-[:-45]OH
}%
}
{benzopinacol}
\schemestop
\end{center}
\end{document}