ConTeXt で脚注マークが一貫したサイズで表示されないのはなぜですか?

ConTeXt で脚注マークが一貫したサイズで表示されないのはなぜですか?

複数の脚注を含む文書があります。脚注項目のフォント サイズを定義するために\setupnotation[footnote]と を使用しました。\setupnote[footnote]

  • テキストに表示される数字のフォント サイズ。
  • 脚注に表示される数字のフォント サイズ。
  • 脚注に表示されるテキストのフォント サイズ。

これが私のコードです:

 \definefontsize[a]
 \definefontsize[b]
 \definefontsize[c]
 \definefontsize[d]
 \definefontsize[e]
 \definefontsize[f]
 \definefontsize[g]

 \setupbodyfontenvironment[default]
    [%
        a=0.833,
        b=1.000,
        c=1.200,
        d=1.440,
        e=1.728,
        f=2.073,
        g=2.488%
    ]

 \def\textsmall{\ssa}
 \def\textmedium{\ssb}
 \def\textlarge{\ssg}


 \setupnotation[footnote][style=\textsmall, headstyle=\textsmall]
 \setupnote[footnote][textstyle=\textmedium]

 \starttext

    {\textlarge This is text\footnote{This is a footnote}.}

 \stoptext

これをコンパイルすると、本文に表示される数字「1」のフォント サイズが、脚注のページ下部に表示される数字「1」のフォント サイズよりも大きくなります。 GIMP でスクリーン ショットを撮ったところ、下部の数字は 2 ピクセルであることがわかりました。 ただし、 と の両方であるstyle=\textsmallためheadstyle=\textsmall、これらは両方ともサイズに設定する必要があります0.833

これらの脚注マークのフォント サイズが一貫していることを確認するにはどうすればよいですか?

答え1

本文と脚注で同じサイズの脚注マークを取得するには、headstylein\setupnotationtextstylein が\setupnote同じであることを確認する必要があります。

bodyfontただし、これは完全な解決策ではありません。脚注全体は、のパラメータによって再び拡大縮小されます\setupnote。デフォルトは で、bodyfont=small縮小されます。パラメータを使用して指定したサイズを正確にしたい場合は...style、 を設定しますbodyfont=normal

\setupnotation
  [footnote]
  [
    style=\ssa,    % footnote content
    headstyle=\ssb,% footnote mark in the footnote
  ]

\setupnote
  [footnote]
  [
    bodyfont=normal,% footnote content
    textstyle=\ssb, % footnote mark in the text
  ]

\starttext

  {\ssd This is text\footnote{This is a footnote}.}

\stoptext

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

関連情報