总是在斜体文本中使用 \othertailQ(kp-fonts)

总是在斜体文本中使用 \othertailQ(kp-fonts)

我非常喜欢 kp-fonts 选项中的长尾 Q 形oldstyle。但是,我不需要此选项提供的 ct/st 连字,也不特别想要直立文本中的长尾 Q。是否有选项可以自动用长尾 Q 形替换任何字母 Q(kp-fonts 提供\othertailQ),但只有之内\textit{}

在此处输入图片描述

\documentclass{article} % or some other suitable class
\usepackage{kpfonts} % Palatino clone (text and math)
\begin{document}
\scshape
Quo vadis \quad 
\othertailQ uo vadis \quad 
\itshape
Quo vadis \quad 
\othertailQ uo vadis
\end{document}

答案1

如果您能够使用 LuaLaTeX 或 XeLaTeX,我建议您这样做,因为它将使您能够使用 OpenType 版本的 kpfonts 的特殊功能。特别是,您可以启用字母的“swashy”版本,Q仅适用于斜体,包括常规和小型大写字体。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article} % or some other suitable document class
\usepackage{fontspec}
\setmainfont{KpRoman}[ItalicFeatures={Style=Swash}]

\begin{document}
Quid Pro Quo \quad \textit{Quid Pro Quo}

\scshape
quid pro quo \quad \emph{quid pro quo}
\end{document}

答案2

Unicode 版本的 KP 字体提供了swsh独立于dlig字体特征的字体特征。第一个使 Q 具有长形,第二个使 st、ct 具有连字。因此,您只需设置swsh可以通过 OpTeX 中的字体修改器完成的操作\swash,例如:

\fontfam[kpfonts]
\def\it{\swash\_it}

Quo vadis, st. {\it Quo vadis, st, ct.} Query again in upright shape.

\bye

相关内容