我知道 OTF 的“光学尺寸”功能,但我不知道如何正确使用它。如何检查我的字体有哪些光学尺寸可用?
例如我有Adobe Caslon 专业版启用了上述功能。我浏览了 TEX.SE 网站,但我找到的都是与Minion 专业版据我所知,它有不同大小的文件。我的 Caslon 没有。那么我该如何利用这个功能呢?
请注意,我主要关注的是我正在使用的 LuaLaTeX,但为了完整起见,我认为在答案中使用 XeLaTeX 方式也不错(特别是如果它们不同)。
谢谢
答案1
字体特征“size”用作有关设计尺寸、推荐尺寸范围和子系列 ID 的信息,该信息对于给定系列中具有各种光学尺寸的所有字体文件都是共享的。此参数是只读的。应用程序可以读取它并根据此类信息实现智能。例如,根据用户选择的所需尺寸自动选择字体文件。
您可以cd
做texmf/fonts/opentype/public/lm
以下实验:
otfinfo -z lmroman10-regular.otf
design size 10 pt, size range (9.5 pt, 11 pt], subfamily ID 1, subfamily name Regular
otfinfo -z lmroman12-regular.otf
design size 12 pt, size range (11 pt, 14 pt], subfamily ID 1, subfamily name Regular
otfinfo -z lmroman9-regular.otf
design size 9 pt, size range (8.5 pt, 9.5 pt], subfamily ID 1, subfamily name Regular
当然,你可以对任意字体进行几何缩放到任意大小,但只有受到推崇的尺寸范围的值。
如果字体系列中每个变体只有一个字体文件,则只能进行几何缩放。不再提供“光学尺寸”。
“size”字体功能已记录这里。
答案2
一般来说,尺寸特征指:
标签:'尺寸'
友好名称:光学尺寸
功能:此功能存储了两种有关字体光学尺寸的信息:设计尺寸(字体优化后的点尺寸)和尺寸范围(字体可以很好地使用的点尺寸范围),以及帮助应用程序使用尺寸范围的其他信息。设计尺寸对于确定正确的跟踪行为很有用。
例如,您可以使用以下方式访问此信息字体。以下是 Source Code Pro 的一个示例:
设计尺寸表示字体设计师制作字体时考虑的大小(此处为 10pt)。 尺寸范围当字体具有真实光学尺寸时可用,通常在字体文件的名称中用Capt
, Subh
,表示。Disp
对于 Source Code Pro 和您的示例 Adobe Caslon Pro,这意味着当您使用以下字体时,您会获得最佳效果设计尺寸,从技术角度来看,您可以将字体缩放到所需的任何大小,而不会遇到任何问题。