如何使用 LuaLaTeX 制作 TeX Gyre Pagella 小型大写字母?

如何使用 LuaLaTeX 制作 TeX Gyre Pagella 小型大写字母?

这与这里这里但对于 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,因为它使重现器更易于分发。

答案1

我认为你误解了“小写字母”的含义:它只对小写字母。

\documentclass{article}

\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setmainfont[Numbers=OldStyle]{TeX Gyre Pagella}

\begin{document}
\noindent
123456789ABCDEFabcdef

\noindent
\textsc{123456789ABCDEFabcdef}
\end{document}

在此处输入图片描述

相关内容