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