强制使用“小写”小型大写字母进行连字

强制使用“小写”小型大写字母进行连字

Adobe Garamond Pro 有一个非常漂亮的花体 Q 连字,但它只适用于大写字母 Q。由于“小写”小型大写字母仍然基于大写字母,因此我想将此 Q 用于所有小型大写字母。这可能吗?

XeLaTeX 中的示例:

\documentclass{article}

\usepackage{fontspec}

\setmainfont[%
   Contextuals=Alternate,
   Style=Alternate,
   Ligatures=Rare,
   SmallCapsFeatures={LetterSpace=7}]%
{Adobe Garamond Pro}

\begin{document}

\textsc{Quack quack}   

\end{document}

小型大写字母连字符

答案1

既然您使用的是 XeLaTeX,为什么不使用免费字体呢EB Garamond?它的主要文本功能与 非常相似Adobe Garamond。此外,它确实有一个非常漂亮的“花体”“Q”,既有(常规)大写字母,也有小写字母。

在此处输入图片描述

另外:如果您使用 LuaLaTeX 而不是 XeLaTeX,则需要提供选项Contextuals=Alternate才能fontspec获得“swash-y”Q。

% !TEX TS-program = xelatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\begin{document}
Quack \textsc{quack}   
\end{document}

相关内容