¿Por qué las marcas de notas al pie no aparecen con tamaños consistentes en ConTeXt?

¿Por qué las marcas de notas al pie no aparecen con tamaños consistentes en ConTeXt?

Tengo un documento con varias notas a pie de página. Utilicé \setupnotation[footnote]y \setupnote[footnote]para definir el tamaño de fuente de los elementos de las notas al pie:

  • El tamaño de fuente del número que aparece en el texto.
  • El tamaño de fuente del número que aparece en la nota al pie.
  • El tamaño de fuente del texto que aparece en la nota al pie.

Aquí está mi código:

 \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

Cuando compilo esto, el tamaño de fuente del número "1" que aparece en el cuerpo del texto es mayor que el tamaño de fuente del número "1" que aparece en la parte inferior de la página en la nota al pie. Tomé una captura de pantalla con GIMP y descubrí que el número en la parte inferior era de dos píxeles. Sin embargo, ambos style=\textsmally headstyle=\textsmall, por lo que ambos deben establecerse en 0.833tamaño.

¿Cómo puedo asegurarme de que estas marcas de notas al pie sean consistentes en el tamaño de fuente?

Respuesta1

Para tener la posibilidad de obtener el mismo tamaño de la marca de la nota al pie en el texto y en la nota al pie, uno debe asegurarse de que headstylein \setupnotationy textstylein \setupnotesean iguales.

Sin embargo, esta no es toda la solución. Toda la nota al pie vuelve a estar escalada por el parámetro bodyfonten \setupnote. El valor predeterminado es bodyfont=smalllo que resulta en una reducción de escala. Si desea tener exactamente los tamaños que especificó usando los ...styleparámetros, configure 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

ingrese la descripción de la imagen aquí

información relacionada