Warum werden Fußnotenmarkierungen in ConTeXt nicht in einheitlichen Größen angezeigt?

Warum werden Fußnotenmarkierungen in ConTeXt nicht in einheitlichen Größen angezeigt?

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=\textsmallauch headstyle=\textsmallvorhanden, also sollten beide auf die 0.833Größ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 „ headstylein“ \setupnotationund „ textstylein“ \setupnoteidentisch sind.

Dies ist jedoch nicht die ganze Lösung. Die gesamte Fußnote wird wieder durch den Parameter bodyfontin skaliert \setupnote. Der Standardwert ist , bodyfont=smallwas zu einer Verkleinerung führt. Wenn Sie genau die Größen haben möchten, die Sie mit den ...styleParametern 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

Bildbeschreibung hier eingeben

verwandte Informationen