在 LuaLaTeX 中,我可以使用 realscripts 包将上图用作脚注标记。如何在 ConTeXt 中将上图用作脚注标记?
答案1
如果您有支持此功能的字体,sups
则可以为脚注编号启用此功能。还需要禁用textcommand
和numbercommand
键的默认值,这些键用于为没有此功能的字体创建凸起的数字。
\setupbodyfont [antykwa-poltawskiego]
\setupnote
[footnote]
[textstyle={\feature[+][f:superiors]},
textcommand=]
\setupnotation
[footnote]
[headstyle={\feature[+][f:superiors]},
numbercommand=]
\setuppapersize [A6]
\starttext
\dorecurse{10}{\convertnumber{word}{\recurselevel}\expanded{\footnote{Footnote \recurselevel}} }
\stoptext
当您需要一种适用于具有和不具有该sups
功能的字体的解决方案时,您可以创建自己的命令来放置脚注编号,并使用该\doifelsecurrentfonthasfeature
命令检查当前字体是否支持该功能。
\define[1]\FootnoteNumber
{\doifelsecurrentfonthasfeature{sups}
{{\feature[+][f:superiors]#1}}
{\high{#1}}}
\setupnote
[footnote]
[textcommand=\FootnoteNumber]
\setupnotation
[footnote]
[numbercommand=\FootnoteNumber]
\setuppapersize [A6]
\starttext
\dorecurse{5}{\convertnumber{word}{\recurselevel}\expanded{\footnote{Footnote \recurselevel}} }
\switchtobodyfont [antykwa-poltawskiego]
\dorecurse{5}{\convertnumber{word}{\recurselevel}\expanded{\footnote{Footnote \recurselevel}} }
\stoptext