使用 Palatino Linotype 以小写字母显示数字

使用 Palatino Linotype 以小写字母显示数字

我使用Palatino LinotypeLuaLaTeX 作为主要字体。从下图可以看出,小写字母的数字似乎太小了:

在此处输入图片描述

使用字体TeXGyrePagellaX(由 使用的newpxtext)的结果看起来不错。然而,由于这个问题,我暂时不能使用这个字体。

在此处输入图片描述

是否有一些 LuaTeX 技巧可以解决这个问题,使得结果类似于TeXGyrePagellaX

下面是 MWE。

\documentclass{article}

\usepackage{fontspec}
\setmainfont{ Palatino Linotype }
  [
    Numbers = OldStyle ,
    % SmallCapsFeatures = {
    %     Numbers = OldStyle ,
    %     Letters = SmallCaps ,
    % } ,
    % BoldFeatures   = {
    %     SmallCapsFeatures = {
    %         Numbers = OldStyle ,
    %         Letters = SmallCaps ,
    %     } ,
    % } ,
  ]

% \setmainfont { TeXGyrePagellaX }
%   [
%     Extension      = .otf,
%     UprightFont    = *-Regular,
%     BoldFont       = *-Bold,
%     ItalicFont     = *-Italic,
%     BoldItalicFont = *-BoldItalic,
%     Numbers = OldStyle ,
%     % SmallCapsFeatures = {
%     %     Numbers = OldStyle ,
%     %     Letters = SmallCaps ,
%     % } ,
%     % BoldFeatures   = {
%     %     SmallCapsFeatures = {
%     %         Numbers = OldStyle ,
%     %         Letters = SmallCaps ,
%     %     } ,
%     % } ,
%   ]

\begin{document}

{\bfseries Abc123}

{\scshape Abc123}

{\bfseries\scshape Abc123}

\end{document}

相关内容