如何使用 Libertine 和 LuaLaTeX 启用字体功能?

如何使用 Libertine 和 LuaLaTeX 启用字体功能?

我想要获得具有字体功能hligliga和的Libertine 字体onum,并为无字体加载相关的单色字体和 Biolinum。

看来我可以简单地使用\usepackage{libertine}LuaTeX 根据Libertine 文档,但读过之后加上fontspec 文档,我不知道如何真正启用这些功能。与 、 等有关Ligatures=CommonLigatures=Historic但我应该把它们放在哪里?

答案1

像这样吗?(在 LuaLaTeX 或 XeLaTeX 下编译)

在此处输入图片描述

就我个人而言,我发现Ligatures={Common,Rare,Historic}, Numbers=OldStyle阅读比阅读更容易RawFeature=+liga;+dlig;+hlig;+onum

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}%
   [Ligatures={Common,Rare,Historic}, Numbers=OldStyle]
\begin{document}
0123456789

ff fi fj fl ft ffi ffl fft, tt, ct st

\itshape
ff fi fj fl ft ffi ffl fft, tt, ct st
\end{document}

答案2

来自libertine包装手册第 3 页:

该选项defaultfeatures=...允许用户添加默认的 OpenType 功能。

因此,您可以在 XeLaTeX 或 LuaLaTeX 中执行以下操作:

\documentclass[varwidth, preview]{standalone}
\usepackage[defaultfeatures={Ligatures={Common, Historic, TeX}}
           ]{libertine}

\begin{document}
Test
\end{document}

测试

您还可以使用其他包,例如libertine-otf,并带有Ligatures=包选项。或者完全绕过包并使用fontspec

相关内容