文本数字(旧式数字)和 mhchem

文本数字(旧式数字)和 mhchem

如何实现带有衬线的图形,mhchem同时保留文本中的文本图形(lualatex)。

我的 MWE 是:

\documentclass{minimal}

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

\RequirePackage{fontspec}
\setmainfont[Ligatures=TeX, Numbers=OldStyle]{Tex Gyre Pagella}%
%\setmainfont[Ligatures=TeX]{Tex Gyre Pagella}%

\usepackage{mhchem}

\begin{document}
Chemical formula: \ce{Al2O3}
\end{document}

产生

文字图表示例

但期望的输出是(就我而言应该是)

所需化学式

答案1

\mhchemoptions{textfontcommand=\addfontfeature{Numbers=Lining}}

在您的文档中。但是:我从未使用过该包,所以我不知道是否有更好的方法。

相关内容