使用 mhchem 与 gfsneohellenic 会产生一个奇怪的箭头

使用 mhchem 与 gfsneohellenic 会产生一个奇怪的箭头

使用带字体mhchem的包时gfsneohellenic,化学反应中产生的箭头很奇怪。有什么办法可以解决这个问题吗? 在此处输入图片描述

在此处输入图片描述

平均能量损失

\documentclass{article}

\usepackage{gfsneohellenicot}
\usepackage{mhchem}

\begin{document}

\begin{equation*}%
\ce{H2 + 1/2O2 -> H2O} 
\end{equation*}

\end{document}

答案1

默认情况下,mhchem的箭头由当前数学字体中的字符组成。这需要相应的字形能够拼凑在一起,但gfsneohellenicot似乎无法做到这一点。像\xleftarrow和 这样的可扩展数学箭头\xrightarrow将给出类似的损坏输出。(事实上,mhchem重用了\xrightarrow的代码,来自amsmath包。)

对于mhchem,您可以将其配置为使用 绘制箭头tikz。例如,

\documentclass{article}

\usepackage{gfsneohellenicot}
\usepackage[version=4, arrows=pgf{To[length=3pt]}{.15ex}]{mhchem}

\begin{document}

\begin{equation*}
  \ce{H2 + 1/2O2 -> H2O}
\end{equation*}

\end{document}

给出

在此处输入图片描述

  • 完整的软件包选项文档pgf={<arrow tip>}{<line width>}可以在记录mhchem, 小节“箭头”(v4.08 第 18 页)。
  • 您还可以使用诸如\ce{->}替代损坏的可扩展箭头命令之类的东西。

相关内容