化学公式,加号的高度

化学公式,加号的高度

如何使加号与箭头对齐,即改变加号的高度?

\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

这是一个使用mhchemarrows=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}

在此处输入图片描述

相关内容