删除 Humanist 字体中的“st”连字

删除 Humanist 字体中的“st”连字

默认情况下,人文主义者字体将“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}

相关内容