这与这里和这里但对于 LuaLaTeX 来说。我不知道我是否遗漏了什么,但下面的方法对我来说不起作用:
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setmainfont[Numbers=OldStyle]{TeX Gyre Pagella}
\begin{document}
\noindent
123456789ABCDEF
\noindent
\textsc{123456789ABCDEF}
\end{document}
OldStyle 数字显示正常,但无论我做什么都无法使小写字母正常工作。当我运行 时,我没有在输出中看到任何警告或错误,lualatex test.tex
并且输出包含:
</usr/local/texlive/2020/texmf-dist/fonts/opentype/public/tex-gyre/texgyrepagel
la-regular.otf>
所以我认为它正在正确加载字体。
是什么赋予了?
编辑:请注意,这不仅仅与 TeX Gyre Pagella 有关。我可以使用 Minion Pro 等软件重现相同的结果,我在其他程序中也曾使用过小型大写字母。我在这里只包含了 TeX Gyre Pagella,因为它使重现器更易于分发。