![fontspec + JuliaMono:与 XeLaTeX 相比,LuaLaTeX 中缺少字形](https://linux22.com/image/445792/fontspec%20%2B%20JuliaMono%EF%BC%9A%E4%B8%8E%20XeLaTeX%20%E7%9B%B8%E6%AF%94%EF%BC%8CLuaLaTeX%20%E4%B8%AD%E7%BC%BA%E5%B0%91%E5%AD%97%E5%BD%A2.png)
我正在尝试排版一个包含带有希腊字母 Unicode 字形(例如 alpha、beta 等)的等宽文本的文档。为此,我使用朱莉娅莫诺字体,它对数学 Unicode 字形有广泛的支持。
奇怪的是,相同的 LaTeX 代码在 XeLaTeX 中正确地产生了所需的 Unicode 输出,但在 LuaLaTeX 中却不行(其中许多字形被替换为“无字形”矩形)。代码如下:
\documentclass{article}
\usepackage{fontspec}
\setmonofont{JuliaMono}
\begin{document}
\ttfamily α β δ σ π γ ϵ ε η ς θ ϑ ϕ φ ψ
\end{document}
有人知道发生了什么吗?与 XeLaTeX 相比,为什么 LuaLaTeX 无法加载某些字形(奇怪的是,加载 pi 却没问题)?这是 LuaLaTeX 的缺陷还是故意限制?有没有办法修复这种差异(例如,明确告诉 LuaLaTeX 加载所有字形)?