我正在使用 XeLaTeX 和 EB Garamond 制作 17 世纪法国小册子的复制品。EB Garamond 至少在其默认设置下,似乎仅当 Q 后面至少有三个字符时才会选择长尾 Q:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{EB Garamond}
\begin{document}
\noindent
Qu'il viue\\
Qui soubmettant\\
Quiconque vienne
\end{document}
然而,在原始小册子中,即使是较短的单词(例如“Qui”)也使用长尾 Q。我怎样才能让我的文档使用长尾 Q 表示单词“Qui”?
答案1
使用 XeTeX,你可以强制使用字形\XeTeXglyph
:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Contextuals=Alternate,Ligatures=Rare]{EB Garamond}
\newcommand\Qlong{\XeTeXglyph\the\XeTeXglyphindex "Q.long" \relax}
\begin{document}
\noindent
\Qlong ui blablab
\end{document}