Ich habe ein Dokument mit mehreren Fußnoten. Ich habe \setupnotation[footnote]
und verwendet \setupnote[footnote]
, um die Schriftgröße für die Fußnotenelemente zu definieren:
- Die Schriftgröße der im Text erscheinenden Nummer.
- Die Schriftgröße der in der Fußnote erscheinenden Nummer.
- Die Schriftgröße des in der Fußnote erscheinenden Textes.
Hier ist mein Code:
\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
Wenn ich dies kompiliere, ist die Schriftgröße der Zahl „1“, die im Fließtext erscheint, größer als die Schriftgröße der Zahl „1“, die unten auf der Seite in der Fußnote erscheint. Ich habe mit GIMP einen Screenshot gemacht und festgestellt, dass die Zahl unten zwei Pixel groß ist. Allerdings sind sowohl als style=\textsmall
auch headstyle=\textsmall
vorhanden, also sollten beide auf die 0.833
Größe eingestellt werden.
Wie kann ich sicherstellen, dass die Schriftgröße dieser Fußnoten einheitlich ist?
Antwort1
Um eine Chance zu haben, dass das Fußnotenzeichen sowohl im Text als auch in der Fußnote die gleiche Größe hat, muss darauf geachtet werden, dass „ headstyle
in“ \setupnotation
und „ textstyle
in“ \setupnote
identisch sind.
Dies ist jedoch nicht die ganze Lösung. Die gesamte Fußnote wird wieder durch den Parameter bodyfont
in skaliert \setupnote
. Der Standardwert ist , bodyfont=small
was zu einer Verkleinerung führt. Wenn Sie genau die Größen haben möchten, die Sie mit den ...style
Parametern angegeben haben, setzen Sie 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