ConTeXt:删除寄存器表中字母部分之间的空格

ConTeXt:删除寄存器表中字母部分之间的空格

我正在尝试格式化一个注册表,使得每个字母部分没有“指示器”,并且字母部分之间没有空格。

这是我的 MWE:

\defineregister [cases]
\setupregister  [cases] [
    indicator=no,
    n=1,
    ]

\starttext

\placecases

\page[yes]

\cases{This}This is a \cases{rest}rest.

\page[yes]

\cases{This}This is a \cases{test}test.

\stoptext

这将生成一个字母部分之间有空格的案例表:

病例表

有没有办法消除“rest”行和“This”行之间的空白?

答案1

即使您禁用了 , ConTeXt 也会将密钥的内容before放在新寄存器部分的开头indicator。密钥的默认值before\blank,这会导致出现一个空行,要删除,请将密钥设置为参数empty

\setupregister
  [cases]
  [n=1,
   before=,
   indicator=no]

相关内容