我正在使用 ChemFig 软件包编译一些分子结构,但是我无法将它们对齐到基线上。参见图 1。我怎样才能将反应中的所有分子、箭头和“+”号对齐到同一水平?此外,如何在使用 \chemname{} 命令在分子下添加化学名称时保持相同的对齐方式?假设化学名称分别为 A、B、C 和 D,如图 1 所示?谢谢。
特克斯代码:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{[,0.5]*6(-=-=(-CH_3)-=)} \arrow{->[\chemfig{F_2}][\chemfig{MeOH}][]}[,1.5]
\chemfig{[,0.5]*6(-=-(-F)=(-CH_3)-=)}
\+
\chemfig{[,0.5]*6(-=(-F)-=(-CH_3)-=)}
\+{,,5pt}
\chemfig{[,0.5]*6(-(-F)=-=(-CH_3)-=)}
\schemestop
\end{document}
答案1
\vphantom
\+
对齐分子,对齐加号和箭头的附加参数:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\vphantom{\chemfig{[,0.5]*6(-(-F)=-=(-CH_3)-=)}} % here - PS
\chemfig{[,0.5]*6(-=-=(-CH_3)-=)}
\arrow{->[\chemfig{F_2}][\chemfig{MeOH}][]}[,1.5]
\chemfig{[,0.5]*6(-=-(-F)=(-CH_3)-=)}
\+{,,5pt} % here - PS
\chemfig{[,0.5]*6(-=(-F)-=(-CH_3)-=)}
\+{,,5pt}
\chemfig{[,0.5]*6(-(-F)=-=(-CH_3)-=)}
\schemestop
\end{document}