如何让 XeLaTeX 在适当的时候使用字体的“显示”、“副标题”和“标题”种类?

如何让 XeLaTeX 在适当的时候使用字体的“显示”、“副标题”和“标题”种类?

我正在使用 Adob​​e 的 Garamond Premier Pro,它有多种变体,可用于较大和较小的文本形式(请参阅http://www.adobe.com/type/topics/opticalsize.html)。

有没有一种好的方法可以让 XeLaTeX 在适当的时间使用适当的字体(例如,脚注应该放在标题中等)。当然,必须注意确保\emph在上下文中正常工作。

答案1

fontspec包允许您根据大小定制字体变体。

以下是我为 Minion Pro 执行的操作;你需要根据自己的情况进行调整:

\usepackage{fontspec}
...
\setmainfont[%
    Numbers=OldStyle,
    Kerning=Uppercase,
    SizeFeatures={%
        {Size={-8.4},Font=* Caption},
        {Size={8.41-13.0},Font=*},
        {Size={13.01-19.9},Font=* Subhead},
        {Size={19.91-},Font=* Display}
    }
]{Minion Pro}

其内容为:“对于最大尺寸为 8.4pt 的页面,使用 Minion Pro Caption;对于最大尺寸为 13.0 的页面,使用 Minion Pro;对于最大尺寸为 19.9 的页面,使用 Minion Pro Subhead;对于大于该尺寸的页面,使用 Minion Pro Display”。

相关内容