AlegreyaSans、マイクロタイプのトラッキング機能と脚注

AlegreyaSans、マイクロタイプのトラッキング機能と脚注

私の質問は、これです

私は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}

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

関連情報