使用 LuaLaTex 和 fontspec 访问 OpenType 连字有困难

使用 LuaLaTex 和 fontspec 访问 OpenType 连字有困难

我一直在尝试使用希腊连字符和 Alfios 字体的现有版本这里。具体来说,我试图获取图像中所示的 ou 连字符 — 这是我从 MS Word 中获得的。

在此处输入图片描述

但是,当我输入下面的代码时,我得到下面的图像作为输出。

在此处输入图片描述

为什么这不起作用?有什么想法吗?

\documentclass[]{article}

\usepackage{fontspec} 
\newfontfamily{\sobergreek}{Alfios}

\begin{document}

\sobergreek\addfontfeatures{Ligatures={Rare,Historic}}
\noindent
Οὔ σε φιλῶ, Σαβίδι’, οὐχ οἷός τ’ ὤν τοῦ χάριν εἰπεῖν.\\
Οὐδὲ λέγειν δύναμαι πλείονά γ’· οὔ σε φιλῶ

\end{document}

解决方案历史字体和缺失的连字符看起来相关,但这是重新定义连字符的黑客行为。我只是想使用相关的字体功能。

答案1

您应该激活希腊文脚本:

\documentclass[]{article}

\usepackage{fontspec}
\newfontfamily{\sobergreek}{Alfios}

\begin{document}

\sobergreek\addfontfeatures{Script=Greek,Ligatures={Historic}}
\noindent
Οὔ σε φιλῶ, Σαβίδι’, οὐχ οἷός τ’ ὤν τοῦ χάριν εἰπεῖν.\\
Οὐδὲ λέγειν δύναμαι πλείονά γ’· οὔ σε φιλῶ

\end{document}

在此处输入图片描述

相关内容