使用 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
才能正常工作!
删除该行和您的示例编译文件。