ConTeXt:使用 Libertine 进行 TeX 连字

ConTeXt:使用 Libertine 进行 TeX 连字

我注意到,至少在我加载它时,libertine 不会将 --- 转换为 –

考虑一下这个 MWE

\definefontfamily[libertine][rm][Linux Libertine O]
\setupbodyfont[libertine,serif]
\starttext
\input ward
\switchtobodyfont[modern,serif]
\input ward
\stoptext

编译后的mwe 我该怎么做才能将 --- 排版为 — ?

附言:这个 MWE 在我的系统中按我预期的那样加载了 libertine,但是在 conTeXt live 中却不行。

答案1

由于某种原因,您的安装中似乎未传递默认字体功能。可以通过在第四个参数中明确传递它来轻松解决此问题:

\definefontfamily[libertine][rm][Linux Libertine O][features=default]

相关内容