LuaLaTeX と LMR フォントの「珍しい」合字

LuaLaTeX と LMR フォントの「珍しい」合字

LuaLateX の Latin Modern Roman フォントで「Rare/Discretionary」合字を取得するにはどうすればよいですか?

これまでfontspecパッケージをロードし、いくつかの異なるアプローチを試してきましたが、最も有望なのは次のようなものです:(ここから

\documentclass[10pt]{article}
\usepackage{fontspec}
\setmainfont[Ligatures=Rare,SmallCapsFont={Latin Modern Roman Caps}]{Latin Modern Roman}
\begin{document}
Unfortunately though, the Q of Queen still has a short tail, film however has the correct ligature.
\end{document}

答えはおそらく「XeTeX を使用してください」でしょう。しかし、私はツリーの描画に LuaLateX を使用しているため、かなりの作業なしでは XeTeX に移行することはできませんでした。(私の知る限りでは)

答え1

合字はフォントに依存します。さまざまなテーブルでどの合字を有効にするかは、フォント デザイナー/開発者が決定します。

たとえば、Latin Modern Roman には 機能があり、またはでdlig有効になりますが、相対サブテーブルには基本的に標準の TeX 合字が有効になっていることだけが示されています (これは、デフォルトオプションによって既に有効になっています)。fontspecLigatures=RareLigatures=DiscretionaryLigatures=TeX

一般的に、フォントにどのような機能が搭載されているかについての説明を提供するのはフォント配布者の義務です。残念ながら、これはあまり頻繁に行われていません。ほとんどの場合、FontForge を使用するのが、関連情報を取得する最も簡単な方法です。

写真は、そのdlig機能を担当するサブテーブルを確認したスクリーンショットです。

ここに画像の説明を入力してください

関連情報