LuaLaTeXでは、OpenTypeフォントファミリー(ドリープロ) にはローマン体のスモール キャップスがありますが、イタリック体のスモール キャップスはありません。私のブロック引用スタイルではイタリック体を使用しており、これは気に入っていますが、引用文の 1 つに「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}