對於 LuaLaTeX,我使用的是 OpenType 字型系列(多莉臨) 帶有羅馬小型大寫字母,但沒有斜體小型大寫字母。我的塊引用樣式使用斜體,這是我喜歡的,但我的引用之一有小寫字母縮寫“PM”。我想產生一個傾斜的或傾斜的羅馬小寫字母版本來替代,可以通過 訪問textsl
。我認為這看起來比直立小寫字母或大寫字母更不那麼令人反感。
(如果您認為即使出於這些目的,字體手術也是不可接受的,請在評論中告訴我!)
正如下面的 MWE 所示,小型大寫字母與羅馬或斜體系列無關,儘管這不應該比其他情況更能限制傾斜版本的創建。
\documentclass[12pt]{book}
\usepackage{fontspec}
\begin{document}
\fontspec{Dolly Pro Regular Italic}
At 4:00 \textsl{\fontspec{Dolly Pro Regular Small Caps}pm} he set off.
\end{document}
答案1
如果您的字體不提供該字體功能,您可以使用AutoFakeSlant
中的選項fontspec
。
我不得不使用其他字體,小大寫字母和斜體的混合在這裡看起來很糟糕,但你知道它是如何完成的。我感覺當使用傾斜的字母時,左側的空間顯得很大。因此,我添加了一些字距調整,以便向您展示這一點。但是,如果此類結構出現得更頻繁,您可能想要引入一些新的巨集。
% arara: lualatex
\documentclass[12pt]{book}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\begin{document}
\textit{At 4:00 \kern-.1em{\fontspec[AutoFakeSlant=.3]{EBGaramond12-AllSC.otf}pm} he set off.}
\end{document}