我正在使用 Adobe 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}