使用 XeLaTeX 和 LuaLaTeX 实现粗体小型大写字母

使用 XeLaTeX 和 LuaLaTeX 实现粗体小型大写字母

LuaLaTex使用 Adob​​e Garamond Pro 字体时,我遇到了和/或fontenc粗体小写字母方面的问题。以下是我的文件:

在此处输入图片描述

当我使用 XeLaTeX 和以下选项进行编译时:

\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Adobe Garamond Pro}

一切都运行良好(除了斜体小写字母,但我用不着它):

在此处输入图片描述

但是当我尝试使用 LuaLaTeX 和这些选项进行编译时:

\usepackage{fontspec}
\setmainfont[%
    Path           = /home/.../Fonts/Adobe Garamond Pro/,
    Extension      = .otf,
    Ligatures      = TeX,
    BoldFont       = AGaramondPro-Bold,
    ItalicFont     = AGaramondPro-Italic,
    BoldItalicFont = AGaramondPro-BoldItalic,
]{AGaramondPro-Regular}

粗体小型大写字母不起作用:

在此处输入图片描述

以下是日志:

LaTeX Font Warning: Font shape `EU2/AGaramondPro-Regular(0)/bx/sc' undefined
(Font)        using `EU2/AGaramondPro-Regular(0)/bx/n' instead on input 
line 31.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./smallcaps.aux)

LaTeX Font Warning: Some font shapes were not available, defaults
substituted.

我查阅了fontspec手册,没有找到任何可以解决这个问题的方法。显然这与字体无关,因为 XeLaTeX 可以生成粗体小写字母,但 LuaLaTeX 却不行。谢谢你的帮助。

相关内容