如何使用 fontspec 和 microtype (LuaLaTeX) 设置“正确”的跟踪

如何使用 fontspec 和 microtype (LuaLaTeX) 设置“正确”的跟踪

我正在使用 LuaTeX 和 Garamond Premier 字体。出于某种原因,trackingmicrotype包中启用会显著改变小写字母的跟踪。可能太多了?看图片:

tracking=false(或没有整个microtype包): 在此处输入图片描述

tracking=true

在此处输入图片描述

使用 时tracking=true,如果同时指定 ,输出似乎不会发生变化%\SetTracking{encoding=*, shape=sc}{100}。因此,启用跟踪时,小型大写字母的默认跟踪值似乎是 100。

:我应该使用哪一个或什么是正确的跟踪?我知道如何更改跟踪,但我不知道所需的目标是什么。

这里有客观事实吗?我宁愿不手动设置任何东西。或者这是 100% 主观的事情,我需要通过调整跟踪值来自己决定?在我看来,100 看起来有点太稀疏了,所以我会把它降低几个档次。

梅威瑟:

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage[tracking=true]{microtype}
\setmainfont[]{Garamond-Premier-Pro.ttf}

\begin{document}
Normal text. \textsc{small caps}.
\end{document}

答案1

根据 Robert Bringhurst 的《印刷风格元素》3.0 版第 30 页:

这些小写字母或全大写字母序列的正常字母间距值为字体大小的 5% 到 10%。如果您的软件将 em 视为 1000 个 PostScript 单位,则意味着字母间距为 50 到 100 个单位。

通常我更喜欢fontspec的集成跟踪支持。单位是字体大小的百分比。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{LibertinusSerif-Regular.otf}[
  SmallCapsFeatures={LetterSpace=7.5,Ligatures={}}
]
\begin{document}

Normal text. \textsc{small caps}.

\end{document}

在此处输入图片描述


事实上,fontspec你可以模拟 的几乎所有功能microtype。要启用扩展和突出,请使用如下前言:

\documentclass{article}
\usepackage{fontspec}
\adjustspacing=2
\protrudechars=2
\newfontfeature{MicroType}{expansion=default,protrusion=default}
\setmainfont{LibertinusSerif-Regular.otf}[
  MicroType,
  SmallCapsFeatures={LetterSpace=100,Ligatures={}}
]

相关内容