以下のコードでは、トラッキングはlibertine
フォントは、Alegreya
フォント。これはなぜですか? また、どうすれば修正できますか?
\documentclass{article}
\usepackage[tracking = true, letterspace = 100]{microtype}
\usepackage{libertine} % <- tracking works with small caps
%\usepackage{Alegreya} % <- tracking does not work with small caps
\begin{document}
\textls{ABCD} \textsc{abcd} \textls{\textit{ABCD \textsc{abcd}}}
\end{document}
自由奔放な人:
アレグレヤ:
答え1
Alegreya では、小文字大文字はファミリーであり、形状ではないため、マイクロタイプのデフォルト設定は影響しません。トラッキングを自分で有効にする必要があります。
\documentclass{article}
\usepackage[tracking = true, letterspace = 500]{microtype}
\usepackage{Alegreya} % <- tracking does not work with small caps
\DeclareMicrotypeSet*[tracking]{alegreyasc}
{ font = */AlegreyaSC-TLF/*/*/* }
\begin{document}
\textit{ABCD} \textsc{abcd}
\end{document}
答え2
コマンドを使用して、特定の OpenType または TrueType フォントに関する情報を検索できますotfinfo
。特に、-f
フラグを使用して、そのフォントがサポートする機能について検索します。
Libertine (OpenType) とは対照的に、Alegreya フォントのローマン バージョン (TrueType) にはスモール キャップスが備わっていないようです。したがって、表示されるスモール キャップスは、フォントによってネイティブにサポートされていません。
私はフォントの専門家ではないので、これが のトラッキング メカニズムにどのような違いをもたらすのかは説明できませんmicrotype
。 を追加すれば\textls
、Alegreya でも機能します。
比較する:
$ otfinfo -f /usr/local/texlive/2014/texmf-dist/fonts/opentype/public/libertine/LinLibertine_R.otf
aalt Access All Alternates
c2sc Small Capitals From Capitals
case Case-Sensitive Forms
ccmp Glyph Composition/Decomposition
cpsp Capital Spacing
dlig Discretionary Ligatures
fina Terminal Forms
frac Fractions
hlig Historical Ligatures
kern Kerning
lfbd Left Bounds
liga Standard Ligatures
lnum Lining Figures
mark Mark Positioning
mkmk Mark to Mark Positioning
nalt Alternate Annotation Forms
onum Oldstyle Figures
pnum Proportional Figures
rtbd Right Bounds
salt Stylistic Alternates
sinf Scientific Inferiors
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss03 Stylistic Set 3
ss04 Stylistic Set 4
ss05 Stylistic Set 5
ss06 Stylistic Set 6
sups Superscript
tnum Tabular Figures
zero Slashed Zero
と:
$ otfinfo -f /usr/local/texlive/2014/texmf-dist/fonts/truetype/huerta/alegreya/Alegreya-Regular.ttf
cpsp Capital Spacing
dnom Denominators
frac Fractions
liga Standard Ligatures
lnum Lining Figures
numr Numerators
onum Oldstyle Figures
pnum Proportional Figures
sinf Scientific Inferiors
sups Superscript
tnum Tabular Figures
答え3
新しいバージョンのAlegreya
の定義がより適切に処理されるように変更された では、 を必要とせ\scshape
ずに追跡がすぐに機能します。\DeclareMicrotypeSet
ウルリケの答え。
\documentclass{article}
\usepackage[tracking = true, letterspace = 100]{microtype}
\usepackage{Alegreya} % <- tracking now works with small caps
\begin{document}
\textls{ABCD} \textsc{abcd} \textls{\textit{ABCD \textsc{abcd}}}
\end{document}