如果可用,XeLaTeX 是否会自动选择给定字体的光学尺寸?

如果可用,XeLaTeX 是否会自动选择给定字体的光学尺寸?

我一直对 XeLaTeX 的一个很棒的功能很感兴趣(也许它已经是 (La)TeX 的一个功能)——它能够自动为文本的特定部分选择合适的字体光学尺寸。

至少在我看来——当我在 Adob​​e Reader 中打开 PDF 时,它会显示标题、显示、常规、甚至半粗体等。

到目前为止我还没有看到过明确的提及,那么,XeLaTeX 真的可以自动选择最佳光学尺寸吗?如何实现呢?

答案1

除了什么奇尔斯相对于 来说\fontspec,据我所知,这一直是 (La)TeX 的行为,即在 和 之前也是XeLaTeX如此fontspec

您可以轻松地自己检查。如果您编译以下 MWE:

\documentclass[12pt]{article}
\begin{document}
\noindent%
{\small      small}\\
{\normalsize normal}\\
{\Large      Large}\\
\end{document}

并检查使用的字体(在evinceLinux 上,只需转到“属性”(Alt+ Return)>“字体”选项卡),您可以看到 pdf 中嵌入了 3 种不同的 Type 1C(子)字体:

  • CMR10,
  • CMR12,以及
  • CMR17

(“CMR”代表“Computer Modern Roman”,默认的 TeX 字体;图形是光学尺寸)。

pdflatex无论您使用、xelatex还是编译文档,此方法均有效lualatex

答案2

是的。根据软件包手册fontspec(第 8.6 节“光学字体大小”),

具有光学缩放功能的 OpenType 字体将存在几种不同的尺寸,这些尺寸将由 XeTeX 和 LuaTeX 选择自动地由当前字体大小决定...

相关内容