我想要获得具有字体功能hlig
、liga
和的Libertine 字体onum
,并为无字体加载相关的单色字体和 Biolinum。
看来我可以简单地使用\usepackage{libertine}
LuaTeX 根据Libertine 文档,但读过之后加上fontspec 文档,我不知道如何真正启用这些功能。与 、 等有关Ligatures=Common
。Ligatures=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
。