大写和 mhchem

大写和 mhchem

如何实现用 mhchem 排版的正确大写字母(包括化学式),即除化学式之外的所有内容都是大写字母?

梅威瑟:

\documentclass{minimal}

\RequirePackage[paperwidth=70mm, paperheight=20mm, left=10pt, top=20pt]{geometry}%

\RequirePackage[version=3]{mhchem}

\begin{document}
\MakeUppercase{Preparation of \ce{Mn3Ga}.}
\end{document}

输出:

错误的示例输出

分别生成MNGA而不是MnGa。请注意,我不想使用 $...$ (cp.这个问题)和\MakeTextUppercase来自textcase包,但mhchem包和\ce{...}

答案1

textcase软件包提供了一个大写版本,对这些事情更加谨慎

\documentclass{minimal}

\usepackage[paperwidth=70mm, paperheight=20mm, left=10pt, top=20pt]{geometry}%

\usepackage{textcase}

\usepackage[version=3]{mhchem}

\begin{document}
\MakeTextUppercase{Preparation of \NoCaseChange{\ce{Mn3Ga}}.}
\end{document}

相关内容