如何启用字体功能?

如何启用字体功能?

我正在尝试启用 EB Garamond 中的历史连字功能。字体指南中称此功能为hlig。但是,我不知道如何启用该功能。

我发现一个似乎相关的问题:通过 fontspec 命令查询字体功能是否已激活。它提到了一个\addfontfeatures命令,但是当我尝试时\addfontfeatures{hlig},我收到一个错误:“键‘fontspec/hlig’未知并且被忽略。”

我找不到任何关于如何启用功能的具体信息。我感觉我错过了一些相当重要的东西。

代码:

\documentclass{article}
\usepackage{fontspec}
\usepackage{ebgaramond}
\addfontfeatures{Ligatures=Historic}

\begin{document}

These words should have ligatures: standard, acta, select.

\end{document}

答案1

ebgaramond软件包目前没有启用历史连字符功能的选项。这将是选择连字符的首选方式。

在序言中使用\addfontfeatures不起作用,因为它仅适用于当前组的字体。因此,我将命令放在\addfontfeatures里面\AtBeginDocument,这样它在文档开始时就会生效:

\documentclass{article}
\usepackage{ebgaramond}
\AtBeginDocument{\addfontfeatures{Ligatures=Historic}}

\begin{document}

These words should have ligatures: standard, acta, select.

\end{document}

在此处输入图片描述

这仅适用于 Xe/LuaLaTeX。pdfLaTeX 软件包中包含的字体的转换版本无法使用这些连字。

相关内容