Почему в 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 и обнаружил, что число внизу было два пикселя. Тем не менее, и style=\textsmallи headstyle=\textsmall, поэтому они оба должны быть установлены в 0.833размер.

Как убедиться, что размер шрифта в сносках одинаков?

решение1

Чтобы иметь возможность получить одинаковый размер знака сноски в тексте и в сноске, необходимо убедиться, что headstylein \setupnotationи textstylein \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

введите описание изображения здесь

Связанный контент