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 --- を — とタイプセットするにはどうすればいいでしょうか?

PS: この MWE は、私のシステムでは期待どおりに libertine をロードしますが、conTeXt live ではロードしません。

答え1

何らかの理由で、インストール時にデフォルトのフォント機能が渡されないようです。これは、4 番目の引数で明示的に渡すことで簡単に解決できます。

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

関連情報