使用 xelatex 和 lualatex 加载字体的区别

使用 xelatex 和 lualatex 加载字体的区别

以下代码在使用 xelatex 或 lualatex 编译时会产生不同的输出

\usepackage{fontspec}
\setmainfont{Pecita}
\begin{document}
test using Pecita font
\end{document}

使用 lualatex 我得到:

在此处输入图片描述

使用 xelatex 我得到:

在此处输入图片描述

它看起来应该是这样的。

使用 xelatex 或 lualatex 时,fontspec 的行为是否不同?如果是,有什么区别?

Pecita 是一款免费字体,可从以下网址获取http://pecita.eu/

Ulrike Fischer 的回答解决了部分“问题”。但使用不同的 f 仍然是一个问题,特别是在 j 之后使用时。使用 +aalt 功能和 lualatex 我得到了

jf_lualatex

使用 xelatex 我得到

jf_xelatex

这又是预期的结果。

答案1

当我激活 +aalt 功能时,它可以与 lualatex 一起使用(但 f 有点不同):

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Pecita}[RawFeature={+aalt}]
\begin{document}
test using Pecita font
\end{document}

在此处输入图片描述

但是不要问我,为什么xelatex直接使用它......

相关内容