mhchem错误下标

mhchem错误下标

使用 mhchem 版本 4(ubuntu 15.10),在报告文档中插入简单\ce{CH2O}结果为 CH[t]2O,其中“[t]2”位于下标中。我是否遗漏了一些显而易见的东西(在 mhchem 手册中看不到任何相关内容)?

\documentclass[french]{report}
\makeatletter \makeatletter
\@namedef{[email protected]}{}
\makeatother \usepackage{amstext}
\usepackage[version=4]{mhchem}
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\sisetup{inter-unit-product=\ensuremath{\cdot}}
\makeatother \usepackage{babel}
\begin{document}
\title{\textsc{Bla}}
\author{NiFe}
\maketitle
\chapter{Blabla}
Blabla
\section{1}
\ce{CH2O}
\end{document}

答案1

\@namedef{[email protected]}{}愚人\RequirePackage{amsmath}\usepackage{amsmath}认为amsmath已经加载。

这会阻止mhchem(或任何其他包)加载amsmath,但是mhchem 需求 amsmath才能正常工作!

删除该行和您的示例编译文件。

相关内容