禁用章节标题中的连字

禁用章节标题中的连字

我重新定义了我的section标题\Huge但我不喜欢这种尺寸的 ff 和 fi 连字,我怎样才能禁用部分或超过特定 pt 尺寸的连字?

我正在使用带有 MinionPro 包的 pdflatex(Minion Pro 用于正文和章节标题)和\documentclass[10pt]{article}microtype (\usepackage[protrusion=true,expansion=true]{microtype}),但如果需要,我可以转到 xelatex 或 lualatex。不过我想保留 microtype 扩展。

\documentclass[11pt]{article}
\usepackage{MinionPro}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage{titlesec}
\titleformat*{\section}{\Huge}

\begin{document}

\section{I don't like the ff ligature here}

But I do like the ff ligature here!

\end{document}

也许有点复杂,因为文档是用 Markdown 编写的,而 pdf 是通过 pandoc 生成的。Pandoc 似乎不喜欢抑制连字符,f{}f但喜欢宏,所以我目前的解决方法是使用插入 的宏f\noligature f\noligature但这{}破坏了 Markdown 语法的简单性。

答案1

正如您已经在使用的那样microtype,您只需添加以下行

\DisableLigatures[f]{size=Huge-}

这将禁用所有或更大尺寸f的连字Huge,而其他连字(例如Th)和所有较小字体的连字将按正常排版:

在此处输入图片描述

(这与pdftex或一起使用有效,luatex但与 不一起使用xetex。)

相关内容