ConTeXt:垂直间距

ConTeXt:垂直间距

我对如何指定垂直空白有点困惑。以下文档有效:

\setupwhitespace[line]
\setuphead[subsection]   [after={\blank[2*line]}]

\starttext

\subsection{Title}

\input tufte

\input tufte

\stoptext

但为什么我不能使用\setupwhitespace[2*line],也不能使用\blank[0.5*line]?两者都会导致错误。同时,\setupwhitespace[5cm]似乎没有效果。

我实际上想要实现的是段落(和小节)之间的垂直间距0.5*line,或者如果不可能的话,特定厘米。

答案1

一种简洁且不需要低级 TeX 的方法是使用测量机制。使用 定义维度\definemeasure,可以使用 检索其值\measure

\definemeasure
  [pointoneline]
  [.5\baselineskip]

\setupwhitespace
  [\measure{pointoneline}]

\setuphead
  [subsection]
  [after={\blank[\measure{pointoneline}]}]

\starttext
  \startsubsection [title=Title]
    \input knuth
  \stopsubsection
\stoptext

结果

相关内容