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)로 스크린샷을 찍어보니 하단의 숫자가 2픽셀인 것을 확인했습니다. 그러나 및 둘 다 style=\textsmall이므로 headstyle=\textsmall둘 다 0.833크기로 설정되어야 합니다.

각주 표시의 글꼴 크기가 일관되게 유지하려면 어떻게 해야 합니까?

답변1

본문과 각주에서 동일한 크기의 각주 표시를 얻으려면 headstylein \setupnotationtextstylein이 \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

여기에 이미지 설명을 입력하세요

관련 정보