化学包装问题

化学包装问题

我一直用\usepackage{mhchem}来写化学方程式。现在我也想使用\usepackage{chemformula}。但是当我使用第二个包时,似乎 LaTeX 不理解第一个包的关键字。

有可能吗?有办法解决吗?

答案1

我不是上述任何一个软件包的用户,mhchem并且 chemformula

来自记录chemformula

可能每个使用 LaTeX2ε 的化学家都知道mhchem Martin Hensel 的优秀软件包。不过,将它与软件包结合起来总是会遇到一些困难chemmacros。此外,其他一些小问题也mhchem总是困扰着我,但它们似乎不足以成为一个新的软件包。它们甚至不足以向作者提出功能请求mhchem。创建新软件包的挑战和乐趣以及对高度可定制替代方案的渴望chemformula最终促成了它。chemformula 它的工作原理与 mhchem 非常相似,但在化合物、化学计量因子和箭头的输入方式方面更为严格。同时chemformula提供了许多自定义输出的可能性。

虽然没有明确提到,但我感觉这两个包不兼容。但任何一个包都应该能满足你的目的。


chemmacros是对化学文档排版的全面支持。

mhchem或 都chemformula可以作为模块加载:

formula = chemformula|mhchem

默认:chemformula

如果您设置了formula = {chemformula},该chemformula 模块使您可以通过 使用该模块的命令设置所有chemformula选项成为可能,例如:\chemsetupchemformula

\chemsetup[chemformula]{format=\sffamily}

如果您设置了formula = {mhchem},该chemformula模块使您可以通过使用该模块的命令设置的所有mhchem选项成为可能,例如:\chemsetupmhchem

\chemsetup[mhchem]{format=\sffamily}

(最后的例子也隐含地表明在文档中应该使用mhchem或,但不能同时使用两者。)chemformula

相关内容