我想禁用与 latin modern 中不可用的连字匹配的包的所有模式。selnolig
我是否正确理解 latin modern 仅具有以下连字:ff
、、、和?fi
fl
ffi
ffl
debugon
我需要此功能,因为包选项创建的输出selnolig
非常冗长,因为模式匹配(如和fb
)ft
据我所知不是拉丁现代连字。因此,禁用这些连字的模式匹配后,输出应该会更简洁。
我尝试了一个简单的方法\keeplig{fb}
,但是没有用。还有其他想法吗?
答案1
要抑制包的连字符抑制规则全部 f[bhjkt]
在使用ngerman
语言选项时,我建议您采取以下措施:
在您的 TeX 发行版中找到文件
selnolig.sty
和selnolig-german-patterns.sty
。复制这些文件,分别将副本命名为selnolig-nofb.sty
和selnolig-german-patterns-nofb.sty
。将副本保存在您的主 tex 文件所在的目录中或 TeX 搜索的目录中;如果您选择第二个选项,请确保更新 TeX 发行版的文件名数据库。在文本编辑器中打开该文件
selnolig-nofb.sty
并替换指令\RequirePackage{selnolig-german-patterns}
(如果你使用的是 0.302 版本的软件包,则最有可能在第 245 行)
\RequirePackage{selnolig-german-patterns-nofb}
此外,更换指令
\ProvidesPackage{selnolig}[\selnoligpackagedate]
在第 25 行
\ProvidesPackage{selnolig-nofb}[\selnoligpackagedate]
保存文件。
在文本编辑器中打开该文件
selnolig-german-patterns-nofb.sty
,并注释掉(或者,如果您愿意,可以删除)文件第 8 至 11 节中的所有代码行。(即该文件当前版本中的第 1472 至 2018 行。)保存文件。
selnolig
通过指令加载修改后的包并开始使用\usepackage[ngerman]{selnolig-nofb}