mhchem 和 breqn 之间发生冲突。有什么方法可以避免或修复吗?

mhchem 和 breqn 之间发生冲突。有什么方法可以避免或修复吗?

使用breqn会导致 格式化的化学表达式中的下标数字mhchem被放大,甚至稍微移动,从而看起来很不好看。

有没有办法避免这种情况或我应该停止使用breqn

非常感谢

MWE-注释掉breqn以查看差异

\documentclass{article}
\usepackage{amsmath}
\usepackage{breqn}
\usepackage[version=3]{mhchem} 

\begin{document}
\ce{H2SO4}
\end{document}

答案1

\documentclass{article}
\usepackage{amsmath}
\let\xxmathchoice\mathchoice
\usepackage{breqn}
\let\yymathchoice\mathchoice

\usepackage[version=3]{mhchem} 

\begin{document}
\let\mathchoice\xxmathchoice
\ce{H2SO4}
 ...
\let\mathchoice\yymathchoice
\begin{dmath}...
\end{document}

相关内容