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
。