ConTeXt 中标题章节前后的空白大小

ConTeXt 中标题章节前后的空白大小

考虑到前后参数已设置为,那么标题章节前后还剩下多少空间[before=,after=,]

这些空格和标题本身的字体大小有关吗?

布局示例:

(space before)
Chapter 1. My Chapter
(space after)

尽管我已将前后空间定义为无空间,但 ConTeXt 似乎留下了一些空白。

答案1

before当和都after设置为空白时,在前一段最后一行和新章节标题之间插入的内容正是。此外,标题中\lineskip始终有一个。\strut

\lineskip为了说明这一点,我在前面提到的两行之间插入了一条 with right 规则。

\def\htlineskiprule{%
  \smash{\color[red]{%
      \vrule height \dimexpr\ht\strutbox+\lineskip depth -\ht\strutbox width 2cm}}%
}
\def\dplineskiprule{%
  \smash{\color[red]{%
      \vrule height -\dp\strutbox depth \dimexpr\dp\strutbox+\lineskip width 2cm}}%
}
\definehead[chapter][page=no,before=,after=]
\starttext
\vrule Lorem\vrule ipsum\vrule
\startchapter[title=\vrule Test\llap{\htlineskiprule}\llap{\dplineskiprule}\vrule]
\vrule Lorem\vrule ipsum\vrule
\stopchapter
\stoptext

在此处输入图片描述

相关内容