mhchem 与 mathdesign 的碰撞

mhchem 与 mathdesign 的碰撞

mchem可能与软件包数据库更新到最新版本有关,我发现该软件包与其他字体相关软件包(如)之间存在冲突mathdesign。每当我尝试使用该命令\ce{}插入化学方程式时,都会出现以下错误:

! Missing control sequence inserted.
<inserted text>
\inaccessible
l.10 \begin{equation} \ce{2Al+3/2O2->Al2O3}
\end{equation}
Please don't say `\def cs{...}', say `\def\cs{...}'.
I've inserted an inaccessible control sequence so that your
definition will be completed without mixing me up too badly.
You can recover graciously from this error, if you're
careful; see exercise 27.2 in The TeXbook.

最低限度不是- 工作示例如下:

\documentclass[a4paper,11pt]{article}
\usepackage[utopia]{mathdesign}
\usepackage[version=3]{mhchem}

\begin{document}

The following line causes pdfLaTeX to fail:
\begin{equation} \ce{2Al+3/2O2->Al2O3}  \end{equation}

\end{document}

我尝试了以下方法:

  • 搜索 mhchem.sty 发现\def cs{:它不存在。
  • 阅读练习 27.2教科书:它只是说不是省略反弹并结束告诉你“解释如何从这个错误中恢复......”(它是标有弯曲道路标志的标志之一,仅限巫师“)。
  • 改变包加载的顺序。
  • 卸载并重新安装mhchem

毫无效果。有人知道这个问题吗?是mhchem软件包的一个错误吗?最后但并非最不重要的是,你们这些高级向导能给我指出解决这个问题的方向吗?

非常感谢您阅读到目前为止=)

编辑:我联系了 Martin Hensel,看起来问题确实出在mhchem,他告诉我有些人报告了类似的问题,并向我发送了一个可以正常工作的软件包的更新版本。我想他很快就会更新存储库。=)

PS:版主应该关闭这个问题吗?

答案1

我看到 Martin 已经在 CTAN 中更新了他的软件包,修复了不兼容问题。

约瑟夫赖特(我现在认识他是 LaTeX 社区中非常活跃的成员,也是的创建者siunitx,碰巧他的名字旁边有一个小菱形)建议我发布更新的信息作为答案;因为我不太了解 stackexchage 的机制,我想这可以结束这个问题吗?

谢谢=)

编辑:我应该接受这个答案吗?

相关内容