考虑到前后参数已设置为,那么标题章节前后还剩下多少空间[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