
私の質問は、これです。
私はpdfLaTeXを使っていmicrotype
てアレグレヤサンズサンセリフフォントとして。私は答えを調整しましたウルリケ・フィッシャー上記の質問では、本文のローマン フォントとサンセリフ フォントの両方で小文字の間隔が適切に取られているため、これまでのところは問題ありません。ただし、脚注では、トラッキングはセリフ フォントでのみ機能します。この問題を次の MWE に要約しました。
\documentclass{article}
\usepackage[osf]{AlegreyaSans}
\usepackage[tracking=true]{microtype}
\DeclareMicrotypeSet*[tracking]{mysmallcaps}{
encoding = *,
family = {rm*},
shape = {sc*, scit},
font = */AlegreyaSansSC-OsF/*/*/*
}
\SetTracking{
encoding = *,
shape = {sc*, scit},
family = {rm*},
font = */AlegreyaSansSC-OsF/*/*/*
}{500}
\begin{document}
Some \textsc{small caps} in roman.\footnote{Some \textsc{small caps} inside a footnote in roman.}
{\sffamily Some \textsc{small caps} in sans.}\footnote{\sffamily Some \textsc{small caps} inside a footnote in sans.}
\end{document}
しかし、脚注はサンセリフフォントのトラッキングを破壊します。
ここで何が起きてるの?
答え1
Microtype でフォント セットを設定するのは、かなり大変な作業です。理解しなければならない最も重要なことは、アスタリスクはワイルドカードではなく、特定の値 (デフォルト) に置き換えられるということです。したがって、font
たとえばオプションの最後のアスタリスクは、トラッキングを通常サイズに制限します。
「alegeyra smallcaps」ファミリーの通常の形状とメイン フォントの scshape にトラッキングを設定したいのですが、次のものしか見つかりません。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[osf]{AlegreyaSans}
\usepackage[tracking=true,letterspace=500]{microtype}
\DeclareMicrotypeSet*[tracking]{mysmallcaps}
{
family={cmr},
shape=sc*,
font={
*/\AlegreyaSansSCfamily/*/*/*,
*/\AlegreyaSansSCfamily/*/*/footnotesize,
*/\AlegreyaSansSCfamily/*/*/large
}
}
\begin{document}
Some \textsc{small caps} in sans.
\footnotesize Some \textsc{small caps} in footnotesize.
{\sffamily Some \textsc{small caps} in sans.
\footnotesize Some \textsc{small caps} in footnotesize.
\large \textsc{large}}
\end{document}