luaoftload v3.17 与 HarfBuzz 配合使用时 Garamond 会出现严重的断行现象

luaoftload v3.17 与 HarfBuzz 配合使用时 Garamond 会出现严重的断行现象

我有一份很长的文档,我已经维护了好几年了,我使用 Adob​​e 的 Garamond Premier Pro 字体进行排版,整个文档都经过了微调,以避免出现框过满等问题(因此我无法轻松更改字体)。自上次luaotfload更新以来,整个文档的换行完全乱了套。我花了一些时间将问题缩小到这个例子:

\documentclass[11pt]{article}
\usepackage{fontspec}
\setmainfont{Garamond Premier Pro}[Renderer=HarfBuzz]
\usepackage{lipsum}
\begin{document}
\lipsum[17]
\end{document}

问题需要显示特定的组合。如果我更改11pt10pt,换行看起来正确。如果我删除Renderer=HarfBuzz,换行看起来正确。如果我将字体更改为 ,换EB Garamond行看起来正确(或任何字体,事实上。我只能用 Garamond Premier Pro 重现该问题)。根据我使用的语言(使用babel),换行看起来稍好一些,但仍然不正确。

如果我降级luaotfload到 v3.15 (带有tlmgr restore luaotfload 56269),换行看起来很棒:

在此处输入图片描述

但如果我再次将其更新到 v3.17(带有tlmgr update luaotfload),换行就会变得很糟糕:

在此处输入图片描述

发生了什么事?Garamond Premier Pro 不再受支持吗luaotfload

附言:抱歉,这个问题需要使用商业字体,但我确实无法用其他字体重现该问题(我尝试了几种,但都正常工作)。

相关内容