绘制化学反应

绘制化学反应

我试图引起这样的反应在此处输入图片描述

我试过这样

\documentclass[11pt]{article}

\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\begin{document}
  \ce{ \chemfig{CH_3-CH (-[2]OH)-CH_3}  + HI -> \chemfig{CH_3-CH(-[:90]I)-CH_3} + H2O}

\end{document}

结果看起来非常混乱。那么我如何通过仅显示反应物中的 OH 和碳之间的一个键以及产物中的碘和碳之间的一个键来实现这样的结构呢? 在此处输入图片描述

答案1

你想要这个结果,对吗?

在此处输入图片描述

那么CH3CHCH3必须被视为6 个原子(C、H、C、H、C 和 H)组成的组,其中键从第三个原子离开。您需要chemfig使用键的可选参数来说明这一点<departure>

<bond>[<angle>,<length factor>,<departure>,<arrival>,<tikz>]

然后代码是\chemfig{CH_3CHCH_3-[2,,3]OH}

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}

\begin{document}

\ce{ \chemfig{CH_3CHCH_3-[2,,3]OH} + HI -> \chemfig{CH_3CHCH_3-[2,,3]I} + H2O}

\end{document}

答案2

删除该\ce命令,将修复链接。箭头用该命令完成\arrow

另请记住将其括在\schemestart和之间\schemestop

输出

图1

代码

\documentclass[11pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\begin{document}
\schemestart
\chemfig{CH_3}\chemfig{CH(-[2]OH)}\chemfig{CH_3} + HI \arrow(.mid east--.mid west)\chemfig{CH_3(-[2]I)}\chemfig{CH CH_3} + \chemfig{H_2O}
\schemestop
\end{document}

答案3

我认为您的代码可以很好地运行[version=3]{mhchem}

\documentclass[11pt]{article}

\usepackage[version=3]{mhchem}% <---
\usepackage{chemfig}

\begin{document}
  \ce{ \chemfig{CH_3-CH (-[2]OH)-CH_3}  + HI -> \chemfig{CH_3-CH(-[:90]I)-CH_3} + H2O}
\end{document}

在此处输入图片描述

相关内容