是否可以使用 来更改化学反应中箭头的默认长度
mhchem
?特别是我需要减少它的长度,无论是单箭头还是双箭头(平衡箭头)。如果可能的话,我问是否存在为此包设计的命令意义上的连贯解决方案。我尝试了类似 的方法\ce{a + b ->[-5pt] c}
,但似乎不起作用
答案1
该包没有提供设置最小箭头宽度的方法,但可以添加它。
\documentclass{article}
\usepackage[version=4]{mhchem}
\ExplSyntaxOn
\keys_define:nn { mhchem }
{
arrow-min-length .code:n =
\cs_set:Npn \__mhchem_arrow_options_minLength:n { {#1} } % default is 2em
}
\ExplSyntaxOff
\begin{document}
\ce{A + B -> C}
\ce{A + B <-> C}
\ce{A + B <=> C}
\mhchemoptions{arrow-min-length=1em}
\ce{A + B -> C}
\ce{A + B <-> C}
\ce{A + B <=> C}
\end{document}
您可以\mhchemoptions{arrow-min-length=1em}
在序言中使用它来全局设置长度,或者在某些环境中本地设置长度。