我有一份帶有幾個腳註的文檔。我使用\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截屏,發現底部的數字是兩個像素。然而,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