여러 개의 각주가 있는 문서가 있습니다. 각주 항목의 글꼴 크기를 정의하기 위해 \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
본문과 각주에서 동일한 크기의 각주 표시를 얻으려면 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