如何使加号与箭头对齐,即改变加号的高度?
\documentclass{scrreprt}
\usepackage[english]{babel}
\usepackage{chemformula}
\begin{document}
\ch[plus-space=8pt]{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
\end{document}
答案1
使用最新版本(至少 v4.9),您chemformula
可以说:
\ch[plus-output-symbol = \raisebox{.2ex}{+}]{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
您也可以做相反的操作(这也适用于旧版本):
\ch[arrow-yshift = -.2ex]{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
我的例子中的.2ex
只是初步猜测……
\documentclass{scrartcl}
\usepackage{chemformula}
\setchemformula{ plus-space = .8em }
\begin{document}
\ch[plus-output-symbol = \raisebox{.2ex}{+}]{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
\ch[arrow-yshift = -.2ex]{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
\end{document}
答案2
这是一个使用mhchem
和arrows=pgf-filled
选项(获得类似箭头)的解决方案。请注意,该选项需要手动加载包tikz
。
\documentclass{extarticle}
\usepackage{tikz}
\usepackage[version=3]{mhchem}
\mhchemoptions{arrows=pgf-filled}
\begin{document}
\ce{CH2=CH2 + 3 O2 -> 2 CO2 + 2 H2O}
\end{document}