禁用连字也会禁用字距调整

禁用连字也会禁用字距调整

我正在使用 Adob​​e Minion Pro(主要是因为它的数学支持),但我不想使用“Th”连字符。此决定基于 Bringhurst 的指导印刷风格的元素

我尝试使用microtype禁用以“T”开头的所有连字符,但这似乎也会影响以“T”开头的字距调整对。以下是一个有效示例:

\documentclass{article}

\usepackage{minionpro}
\usepackage{microtype}
%\DisableLigatures[T]{}

\begin{document}
Th
To
\end{document}

当我不修改的默认行为时microtype,输出如下所示

在此处输入图片描述

但是当我取消注释时\DisableLigatures[T]{},我得到了这个输出:

在此处输入图片描述

这样就成功分离了“Th”连字,但“To”上不再有任何字距调整(其他字符的字距调整似乎不受影响)。

如何在不干扰字距调整的情况下禁用“Th”连字?

答案1

如果你可以选择从 pdfLaTeX 切换到 LuaLaTeX,你可以使用塞尔诺利格包全局禁用Th连字,同时保留所有其他连字。(要selnolig在文档的某个位置禁用操作,请发出命令\selnoligoff。)

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Minion Pro}
%%\setmathfont{Minion Pro Math} % check name of math font 
\usepackage{selnolig} % load selnolig w/o a language option
\nolig{Th}{T|h} % disable "Th" ligature globally
\begin{document}
The That Thick Though, Tantrum Test To Tub

\medskip
with \verb+selnolig+ disabled:

\selnoligoff
The That Thick Though, Tantrum Test To Tub
\end{document}

相关内容