XeLaTeX、LuaLaTeX 不同的默认字体功能

XeLaTeX、LuaLaTeX 不同的默认字体功能

以下 MWE 在 XeLaTeX 和 LuaLateX 上产生不同的输出:

\documentclass{scrartcl}
\usepackage{fontspec}
\setmainfont{FoglihtenNo04-070.otf}

\begin{document}

ffi ew
\end{document}

XeLateX:
XeLaTex 输出

LuaLaTeX:
LuaLaTex 输出

这是预期的结果吗?

我选择测试的字体来自http://www.glukfonts.pl/font.php?l=de&font=FoglihtenNo04

答案1

XeLaTeX 可以正确呈现它。“ew”中的“w”来自上下文替代 [ calt],这是 XeLateX (XeTeX) 中默认启用的功能。风格集 01 [ ss01] 功能可以启用(针对文本中的每个“w”),但这不是默认设置。

看来 LuaLaTeX 默认仅适用于标准连字符 [ liga],而不适用于上下文替代字符 [ calt]。

相关内容