如何让chemfig和xymtex化学反应方程式看起来更好?

如何让chemfig和xymtex化学反应方程式看起来更好?

我正在尝试使我的作业看起来更好。以下是代码和当前输出:

\documentclass{article}
\usepackage[version=4,layout=stacked]{mhchem}
\usepackage{graphicx}
\usepackage{chemfig}
\usepackage{xymtexpdf}
\usepackage{tikz}
\begin{document}
      
How to align SOCl2/Peroxide and arrow to the middle of the ring, not the middle of the molecule?

Also how to do the same in xymtex?

\schemestart \chemfig{*6(----(-OH)--)} \arrow{->[SOCl$_2$]}  \schemestop

\schemestart \chemfig{*6(-=-=(-CH_2-[::-90]CH=[:0]CH_2)-=)} \arrow{->[Peroxide]} \schemestop

The first sentence is correct with the correct placement of organic molecule , how to change xymtex to do the same in second?

(Correct) - Out of {\tiny\setchemfig{atom sep=1.5em}\chemfig{*6(--=-(-X)--)}} and {\tiny\setchemfig{atom sep=1.5em}\chemfig{*6(--=(-X)---)}} which is an example of allylic halide?

(Need Correction) - Out of \fbox{\cyclohexanev[b]{1==OH}} and \fbox{\cyclohexanev[b]{2==OH}} which is an example of allylic halide?

(correct) - \scalebox{0.6}{\schemestart \chemfig{NO_2-*6(-=-(-CH_2-CH_3)=-=)} \arrow{->[Br$_2$][UV Light]} \schemestop}

(incorrect) - \fbox{\ce{\bzdrh{1==NO$_2$;4==CH$_2$-CH$_3$} ->[Br_2, UV Light]}}


\end{document}

它可能看起来很大,但它描述了我的问题。这是当前的输出:

https://imgur.com/a/rActl46

在此处输入图片描述

如你看到的,

  1. 在第一个例子中,SOCl2 箭头略高于环的中间。我想将它与环己烷环的中间对齐(不是分子,只是环)

  2. 与过氧化物反应相同

  3. (第三和第四个反应/句子)对于第三个反应,这是我希望通过 chemfig 获得的正确输出,但是我更喜欢在 xymtex 上绘制环的方式。我如何在 xymtex 中调整大小、移动或重新制作,以使分子与文本对齐,就像在 chemfig 中一样?

  4. (最后两个与 NO2 基团的反应)使用 chemfig 时箭头排列在分子中心,但是当我使用 xymtex 执行相同示例时却不是这样。我该如何排列反应箭头?

提前感谢大家的帮助!

答案1

  1. 2) 这可以通过标记 (@{x}) 箭头附近环上的化学键来实现。Chemfig 总是将标记放在化学键的中间,这正是您想要的。

我也增加了箭头的长度

\方案启动

\chemfig{*6(---[@{a}]-(-OH)--)} \arrow(@{a}--){->[SOCl$_2$]}[,1.5]

\方案停止

\方案启动

\chemfig{*6(-=-[@{b}]=(-CH_2-[::-90]CH=[:0]CH_2)-=)} \arrow(@{b}--){->[过氧化物]}[,1.5]

\方案停止

在此处输入图片描述

  1. 你可以使用“快速反应”

    \documentclass{文章}

    \usepackage[version=4,layout=stacked]{mhchem}

    \usepackage{xparse}

    \usepackage{chemfig}

    \usepackage{xymtexpdf}

    \usepackage{tikz}

    \usepackage[iupac]{快速反应}

    \开始{文档}

     \begin{quickreaction}
    
     \parbox{4cm}{(Need Correction) - Out of} \& \fbox{\cyclohexanev[b]{1==OH}} \& \parbox{1cm}{and} \& \fbox{\cyclohexanev[b]{2==OH}} \& \parbox{5cm}{which is an example \\ of allylic halide?} \\
    
     \end{quickreaction}
    

    \结束{文档}

在此处输入图片描述

  1. 更多 QuickReaction

\开始{快速反应}

(不正确) - & \hspace{1cm} \ce{\bzdrh{1==NO$_2$;4==CH$_2$-CH$_3$}} &\hspace{1cm} \ce{->[Br_2, UV Light]} \

\end{快速反应}

在此处输入图片描述

只有使用 chemfig 和快速反应才有可能写出(4)

\开始{快速反应}

(不正确)& \chemfig{O_2N-*6(=-=(-CH_2-CH_3)-=-)} & \quickarrow[Br$_2$][UV Light] \

\end{快速反应}

在此处输入图片描述

相关内容