使用 luaotfload 刪除字體中的連字 (TeXLive 2016)

使用 luaotfload 刪除字體中的連字 (TeXLive 2016)

TeXLive 2016 中的軟體包luaotfload有一個介面,可以新增新的字型功能並替換先前版本中的 FeatureFile 功能fontspec(請參閱以下修補程式:https://github.com/wspr/fontspec/commit/92fca7272dbea8df664e4739e958a8d6843c9c09尚未在 CTAN 中)

我想出瞭如何添加新的連字(透過查看tlig中的功能luaotfload

但是,我想要的是從字體中刪除特定的連字。例如,某些字體,特別是 Slimbach 的字體,有一個 連字T h,我想將其刪除。有誰知道addfeature如何使用luaotfload.

提前謝謝了。

答案1

您可以利用塞爾諾利格包裹。其主要目的是讓使用者選擇性地抑制連字,例如,如果使用者跨越複合詞中的語素邊界,則抑制連字。 (例如,在 TeXbook 中,Don Knuth 提到「shelfful」一詞是ff不應使用連字的單字。)但是,該selnolig套件也可用於抑制連字全球。例如,

\usepackage{selnolig}
\nolig{Th}{T|h}

將分解Th整個文件中的所有連字。

selnolig需要 LuaLaTeX。

完全披露:我是該軟體包的主要作者selnolig

相關內容