LuaLaTeX 和 LMR 字體中的「Rare」連字

LuaLaTeX 和 LMR 字體中的「Rare」連字

如何在 LuaLateX 中使用拉丁現代羅馬字體獲得“稀有/任意”連字?

到目前為止,我已經加載了該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

連字取決於字體;字體設計者/開發者決定在各個表中啟用哪一種。

例如,拉丁現代羅馬有一個dlig功能,可以在 或 中啟用fontspecLigatures=RareLigatures=Discretionary相對子表僅顯示標準 TeX 連字本質上已啟用(預設選項已完成)Ligatures=TeX

一般來說,字體發行商有責任提供有關字體具有哪些功能的說明。不幸的是,這種做法並不常見。大多數情況下,使用 FontForge 是取得相關資訊最簡單的方法。

圖片顯示了我如何查看負責該功能的子表的螢幕截圖dlig

在此輸入影像描述

相關內容