对齐化学反应的箭头等等

对齐化学反应的箭头等等

我的化学反应乳胶代码如下所示

\document[11pt]{article}
\usepackage{chemfig}

\begin{document}

\schemestart
\chemname{\chemfig{R-H}}{Alkane} \arrow(.{5.5}--){->[light,heat or catalyst]}[0,2,] \chemname{\chemfig{R-X}}{Haloalkane} \+ \chemfig{HX}
\schemestop

\schemestart
\chemfig{CH_4} \+ \chemfig{Cl_2} \arrow(.{5.5}--){->[light]}[0,2,] \chemfig{CH_3Cl} \+ \chemfig{HCl}
\schemestop

\schemestart
\chemfig{CH_3Cl}  \+ \chemfig{Cl_2} \arrow(.{5.5}--){->[light]}[0,2,] \chemfig{CH_2Cl_2} \+ \chemfig{HCl}
\schemestop

\schemestart
\chemfig{CH_2Cl_2}  \+ \chemfig{Cl_2} \arrow(.{5.5}--){->[light]}[0,2,] \chemfig{CHCl_3} \+ \chemfig{HCl}
\schemestop

\schemestart
\chemfig{CH_3Cl}  \+ \chemfig{Cl_2} \arrow(.{5.5}--){->[light]}[0,2,] \chemfig{CCl_4} \+ \chemfig{HCl}
\schemestop

\end{document}

编译后看起来像这样在此处输入图片描述

我以为添加 \arrow{0}[,0] 可以解决这个问题,但实际上并没有,我不知道为什么 :(。但我认为它适用于含有苯等的反应 :(

  • +如何平衡化学反应箭头的位置?
  • 如何让 Cl_2 原子呈现蓝色?我想过添加 \colors,但不知道它如何工作 :(
  • 如何显示所有相同长度的箭头?
  • 我如何用箭头中心显示这些反应以使其看起来非常漂亮?
  • 如何减少化合物名称与其名称之间的距离?

谢谢 。

答案1

基本上答案是:看一下 TikZ 锚点以及如何将它们与 一起chemfig使用\arrow

\arrow(<node name>.<anchor>--<node name>.<anchor>)

所有节点名称和锚点都是可选的。它们可以与不可见的向下箭头(角度:-90)一起使用以实现对齐,例如,通过将上部复合( )的右下边缘south west与下部复合( )的右上边缘对齐north west

\arrow(@c1.south east--.north east)

以下是对齐示例:

% \schemedebug{true} % shows (not only) the node names
\schemestart
  % line one
  A + B \arrow C + D
  \arrow(@c1.south east--.north east){0}[-90,.15]
  % line two:
  E + F \arrow G + H
  \arrow(@c3.south east--.north east){0}[-90,.15]
  % line three:
  I + J \arrow K + L
\schemestop

在此处输入图片描述

或者\schemedebug{true}

在此处输入图片描述


可以通过在原子周围放置括号并添加\color{blue}

\chemfig{CH_3-{\color{blue}Cl}}

至于化合物和名称之间的距离:我怀疑你\chemname在某个地方使用了 not in a group,但忘记重新设置了。请查看通过 \chemname 命令在 \chemfig 中放置标题 - 如何重置间距

相关内容