ConTeXt:脚注帮助

ConTeXt:脚注帮助

我无法获取文本框内的注释编号(不在文本中,而是在 LaTeX 脚注规则下):

平均能量损失

\definepapersize[name][width=16.5cm,height=24cm,] %dimensioni pagina
 \setuppapersize[name] % nome pagina
  \setuplayout[grid=yes]
  \usemodule[simplefonts][size=11pt] 
 \setmainfont[my font]
 \setuppagenumbering[alternative=doublesided]
 \setupfootnotedefinition[footnote][location=left]
  \setupnote[footnote][location=page,numbercommand=\hskip1cm] 

   \starttext
    Dummy Text\footnote
    \stoptext

我哪里做错了?

PS 即使使用“默认”命令“标记位置”我得到:

 Undefined control sequence.
\setupnotation

此错误可能是由于我没有正确安装 ConTeXt Mk IV

PS 我找到了用 跳过“内部”脚注标记的方法\setupfootnotes[numbercommand=\hskip3cm,]。现在的问题是数字与脚注文本重叠。那么,我怎样才能跳过脚注文本呢?

答案1

我无法重现您报告的错误\setupnotation。请尝试更新到最新测试版。

但是,我从中得到了一大堆错误simplefonts。该模块已被弃用,很久以前就停止工作了。它被内置\definefontfamily命令取代了。这个例子对我来说很好用:

\definepapersize[name][width=16.5cm,height=24cm]
\setuppapersize[name]
\setuplayout[grid=yes]

\definefontfamily[mainfont] [serif] [DejaVu Serif]
\definefontfamily[mainfont] [sans]  [DejaVu Sans]
\definefontfamily[mainfont] [mono]  [DejaVu Sans Mono]
\definefontfamily[mainfont] [math]  [DejaVu Math]
\setupbodyfont[mainfont, 11pt]

\setuppagenumbering[alternative=doublesided]
\setupnotation
    [footnote]
    [location=left]
\setupnote
    [footnote]
    [location=page,
     numbercommand=\groupedcommand{\hskip1cm\relax}{}] 

\starttext
Dummy Text\footnote{text for footnote}
\stoptext

相关内容