![禁用章节标题中的连字](https://linux22.com/image/297019/%E7%A6%81%E7%94%A8%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84%E8%BF%9E%E5%AD%97.png)
我重新定义了我的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
。)