ConTeXt 中逐字之外的行号

ConTeXt 中逐字之外的行号

基本上,我想要一种对文本块中的行进行编号的方法,而无需采用逐字模式。

我努力了

\definetyping[code][numbering=line,style=\tf]
\startcode[step=5]
  Thus, I came to the conclusion that
  the designer of a new system must not
  only be the implementer and first
  large-scale user; the designer should
  also write the first user manual.
\stopcode

但这样可以保留空白;我希望 ConTeXt 正常布局段落,然后对行进行编号。编号不需要在边距中,但我希望能够跳过每个n数字并使用列。 的解决方案definetyping非常接近;我只是想避免必须手动调整换行符并可能使用连字符。

我发现显示边距的行数对于 LaTeX,但这不适用于此处,除非有 ConTeXt 等效项(wiki 没有提到并且 Google 也没有找到任何结果)。

答案1

使用\startlinenumbering,它会重新换行,并且不会保留行尾。step键和连字符也有效。

\starttext
  \startlinenumbering [step=5]
    \input knuth
  \stoplinenumbering
\stoptext

结果

如需了解更多信息,请参阅ConTeXT 维基百科 - \startlinenumbering

相关内容