如何实现用 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}
输出:
分别生成MN
和GA
而不是Mn
和Ga
。请注意,我不想使用 $...$ (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}