我想在 ChemFig 的反应方案环境中使用 命令,即beamer
:\uncover
\schemestart
\chemname[-1ex]{\chemfig[][scale=1]{*5(-=(-=[:-60]O)-O-=)}}{Furfural}
\uncover<2->{
\arrow(furfural--mf){->[*{0}HDO][]}
\chemname[-1ex]{\chemfig{*5(-=(-)-O-=)}}{2-Methylfuran}
}
\schemestop
然而,这会导致大量“未定义的控制序列”错误。
有没有办法在 ChemFig 中使用beamer
命令?\uncover
以下是完整的 MWE:
\documentclass[10pt]{beamer}
\usepackage{chemfig}
\begin{document}
\begin{frame}
\frametitle{Stuff}
\schemestart
\chemname[0ex]{\chemfig[][scale=1]{*5(-=(-=[:-60]O)-O-=)}}{Furfural}
\uncover<2->{
\arrow(furfural--mf){->[*{0}\textbf{HDO}][]}
\chemname[0ex]{\chemfig{*5(-=(-)-O-=)}}{2-Methylfuran}
}
\schemestop
\end{frame}
\end{document}
答案1
也许有一个快速的解决方法:将你的分子分成单独的scheme
。
\documentclass[10pt]{beamer}
\usepackage{chemfig}
\begin{document}
\begin{frame}
\frametitle{Stuff}
\schemestart
\chemname[0ex]{\chemfig[][scale=1]{*5(-=(-=[:-60]O)-O-=)}}{Furfural}
\schemestop
\uncover<2->{
\raisebox{1em}{
\schemestart
\arrow(furfural--mf){->[*{0}\textbf{HDO}][]}
\chemname[0ex]{\chemfig{*5(-=(-)-O-=)}}{2-Methylfuran}
\schemestop
}}
\end{frame}
\end{document}