Microtype のトラッキング機能は一部のフォントでは機能しますが、他のフォントでは機能しません。

Microtype のトラッキング機能は一部のフォントでは機能しますが、他のフォントでは機能しません。

以下のコードでは、トラッキングは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}

ここに画像の説明を入力してください

関連情報