fontspec 和 MinionPro 未启用小写字体

fontspec 和 MinionPro 未启用小写字体

当我使用 MinionPro 作为主字体时,我无法让 lualatex 生成小型大写字体:

\documentclass[a4paper,justified,nobib,notoc]{tufte-book}
\usepackage{fontspec}

\title{ABC}
\author{Arthur Author}

\begin{document}
\newthought{This is a smart new thought} and it shines.
\setmainfont{MinionPro}[SmallCapsFont = {MinionPro},%
             SmallCapsFeatures = {RawFeature={+smcp} }]
\newthought{This is a stupid new thought} and it sucks.

\end{document}

tufte-book 的 \newthought 使用 \textsc,它适用于默认字体,但在选择 MinionPro 时则不行。在上面的例子中,“This is a smart new thought”以小写字母呈现,但“This is a stupid new thought”以普通 MinionPro 字体呈现(不是小帽子)。

我做错了什么?

我追踪到了最小测试用例。小型大写字母MinionPro\textlsmicrotype

\documentclass{article}

\usepackage{fontspec}
\usepackage{microtype}

\begin{document}

\setmainfont{MinionPro}%[Renderer = Basic]

\textls{\scshape{This is a stupid new thought}} and it sucks.

\end{document}

因为它This is a stupid new thought以正常字体显示,不是小帽子。

如果[Render = Basic]没有被注释掉,This is a stupid new thought则是小型大写,但 Th 被呈现为Th连字,并以h小写形式出现。

相关内容