默认情况下,人文主义者字体将“st”连接成一个连字符。
\documentclass{article}
\usepackage{humanist}
\begin{document}
\hminfamily Compare: straight versus s{}traight
\end{document}
我尝试使用microtype
软件包来删除它,但似乎对这个特定的软件包不起作用。有什么想法可以在整个文档中更改它,而不是一次只更改一个实例吗?
答案1
这塞尔诺利格要求文档在 LuaLaTeX 下编译的软件包可能是您的好帮手。它允许用户通过\nolig
命令定义非连接规则。
该软件包的主要目的是设置规则以选择性地抑制连字。但是,设计抑制连字的规则很容易全球。例如,要全局禁用 long_s-t 连字符,只需发出指令
\nolig{st}{s|t}
在该文件的序言中。
该软件包还提供了一个名为的命令,用于根据具体情况\uselig
覆盖规则的操作。\nolig
% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{humanist}
\usepackage{selnolig}
\nolig{st}{s|t} % suppress "st" ligature globally
\begin{document}
\hminfamily
Compare: \uselig{straight} versus straight
\end{document}