微型字体设置

微型字体设置

一年多以前,我的一个朋友对 LaTeX 的微字体功能非常感兴趣。他谈论了好一会儿,然后对我说:“给我看看你的文档,让我添加几行代码,效果一定很棒!”

他补充说:

\usepackage[    protrusion=true,
            expansion=true,
            final,
            babel
                ]{microtype}
\usepackage{fontspec}
\pdfprotrudechars=2
\pdfadjustspacing=2
\newfontfeature{Microtype}{protrusion=default;expansion=default;}
\directlua{fonts.protrusions.setups.default.factor=.5}
\setmainfont[   Microtype,
            Numbers={OldStyle, Proportional},
            Ligatures=TeX
                ]{Brill}

我对此唯一改变的是字体。我使用闪亮字体,但只是因为它包含我工作所需的许多特殊字符。至于其余的,我不知道这一切意味着什么。好吧,我确实查看了文档(几个月前)并搜索了 tex.sx(刚刚),我了解了什么是突起,什么是扩展,以及它们的作用,但我真的没有看到区别,因为——对我来说——几乎每个 TeX 结果看起来都很棒,我当然没有看到 Garamond、Minion、Caslon 等之间的真正区别,我也说不出我更喜欢哪一个。我不是“精细”艺术的人,所以决定微类型设置和功能对我来说有点太“设计”了。

顺便说一句:我正在使用 LuaLaTeX。

所以也许有人可以告诉我这些设置是否可以。

Brill 提供了完整的“字体用户指南”。如果您想要一个此字体的示例来回答我的问题,请参阅这个文件

答案1

一些答案:

首先,微排版(在我看来)是一门在增强文档外观的同时,将视觉干扰降到最低的艺术,也就是说,理想情况下,甚至无法识别:视觉重量较小的字符应略微突出到页边距,以使其出现更均匀,但它们不应该贴在你的脸上;字体可能会略微扭曲,以便更好地换行,但它们不应该扭曲。因此,您没有看到任何差异其实是件好事。但是,您应该确保确实发生了一些事情:对于突出,找到行尾的连字符,并检查它是否像应该的那样突出到边距中(大约突出一半的长度),或者它是否完全包含在文本块中;对于扩展,检查当您删除同事添加的行时,较长段落中的换行符是否会发生变化。如果两种情况下的换行符相同,并且连字符没有悬垂,则突出和扩展实际上根本没有启用,这将是一个新问题的主题。

其次,该microtype软件包试图尽可能减轻用户决定设置的负担。考虑到您自己说您不是艺术爱好者,我建议您直接加载该microtype软件包而不使用任何选项。(在您的代码中,protrusionexpansion选项是多余的,因为它们无论如何都会启用,而且babel由于您没有加载 babel 软件包,因此没有任何效果。)

现在来看看最后一点,这显然会引起最大的困惑。正如 Jörg 指出的那样,您同时使用了该microtype包以及 lualatex 自己的微排版功能(后者优先)。因此,您应该决定,要么加载microtype

\usepackage[final]{microtype}
\usepackage{fontspec}
\setmainfont[Numbers={OldStyle, Proportional},
             Ligatures=TeX
            ]{Brill}

或者使用 lualatex 的技术:

\usepackage{fontspec}
\protrudechars=2 % or \pdfprotrudechars=2 and
\adjustspacing=2 %    \pdfadjustspacing=2 with luatex < v0.85
\newfontfeature{Microtypography}{protrusion=default;expansion=default}
\directlua{fonts.protrusions.setups.default.factor=.5}
\setmainfont[Microtypography,
             Numbers={OldStyle, Proportional},
             Ligatures=TeX
            ]{Brill}

我建议采用第一种,因为microtype在我看来, 的设置更完整、更平衡(但当然,我有偏见……)。第二种选择的优点是可以更好地与 luatex 集成。在这里, 的因素.5似乎是合理的(默认的突出,尤其是连字符的突出,实在是太多了,非常显眼,因此在我看来与微排版的想法相矛盾)。

答案2

我认为默认值对于大多数文本来说已经足够了,但它取决于整体文本格式(字体大小、字体类型、文本宽度、边距、列等)以及您的眼睛对不良间距或微排方法滥用的敏感度。

要测试您的设置是否正确,请先尝试(使用一些长文本)在一个选项中使用不成比例的值stretch=1000。您肯定会注意到非常强烈的拉伸效果,这会破坏您的文本。好吧,只是为了看看效果。

现在,依次尝试更适中的选项(100、50、40……)。当您达到某个值(假设为 30)时,您不会注意到拉伸效果,并且文本看起来很好,那么您可能已经找到了一个好值。现在是时候最终检查您的选择和默认值(20)之间是否存在差异,甚至更小(例如,有些人认为 10 更合适)。

在 Gummi 这样的编辑器中,您可以在大约一秒钟内看到 PDF 中的变化,因此这个检查比看起来的要快。

建议你也去 Google 上看看人们选择的选项。毕竟,文档不应该吸引作者,而应该吸引目标读者。

相关内容