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