如何更改 ConTeXt 中文本的字体格式和脚注的数字?

如何更改 ConTeXt 中文本的字体格式和脚注的数字?

我有一份包含两种不同类型脚注的文档,\noteone\notetwo,定义如下:

\definenote[noteone][footnote]
\definenote[notetwo][footnote]

对于这两个脚注,我需要独立设置字体和字体大小,使用\ssa\bf\cga\bf,以便它们具有可区分的外观。每种类型的脚注都有三个部分需要独立设置:

- The number appearing in the body text.
- The number appearing next to the note, at the bottom of the page.
- The text appearing in the note at the bottom of the page.

我花了很多时间反复试验,同时查阅了 ConTeXt Garden 的文章http://wiki.contextgarden.net/Footnoteshttp://wiki.contextgarden.net/Command/setupfootnotes,以及相关材料http://wiki.contextgarden.net/Unexpected_behavior尝试调整字体时。

我发现了许多用于调整设置的命令:

  • \setupfootnotes
  • \setupfootnotedefinition
  • \setupnote
  • \setupnotation

我还发现这些命令可以通过许多设置进行调整:

  • bodyfont
  • style
  • numbercommand
  • textcommand
  • textstyle

我无法确定哪些是正确的,需要调整文本中脚注编号、页面底部注释附近的脚注编号以及页面底部脚注注释文本的字体设置。

如何更改 ConTeXt 中脚注各个部分的字体和字体大小?

答案1

您只需要两个命令\setupnotation\setupnote

\setuppapersize [A5]  %% for a smaller screenshot

\definenote [noteone] [footnote]
\definenote [notetwo] [footnote]

%%     style - footnote text placed at the bottom of the page
%% headstyle - footnote number placed at the bottom of the page
%%
\setupnotation [noteone] [style=bold,   headstyle=\ttd]
\setupnotation [notetwo] [style=italic, headstyle=\ttb]

%% footnote number that appears in the body text
%%
\setupnote [noteone] [textstyle=\ssd]
\setupnote [notetwo] [textstyle=\ssb]

\starttext
  \input ward
  \startnoteone
    \input ward
  \stopnoteone \blank

  \input ward
  \startnotetwo
    \input ward
  \stopnotetwo
\stoptext
  • \setupfootnotes- 同义词\setupnote[footnote]
  • \setupfootnotedefinition- 同义词\setupnotation[footnote]
  • \setupnote- 注释块的布局,例如行间距
  • \setupnotation- 注释条目的布局,使用与枚举/描述相同的键

我无法列出\setupnotation和的所有可能键\setupnote。请查看定义\setupnotation定义 \setupnote

截图(上下文 2013.07.24 14:11):

结果

相关内容