ConTeXt 部分空白

ConTeXt 部分空白

我刚刚意识到章节标题前后的间距存在很大问题。我希望章节标题前留出更多空间,章节标题和小节标题之间留出较小空间。在下面的 MWE 中,我尝试完全不留空白,但章节标题前的空白仍然比标题后的空白大。

我猜我只是没有在命令中找到正确的参数\setuphead,所以有人能解释一下吗?而且,是否可以清楚地解释一下beforeafter关键字的作用,因为它们几乎出现在所有\setupthing命令中?

\setuphead[section][before={\blank[big]}, after={\nowhitespace}]
\setuphead[subsection][before={\blank}, after={\nowhitespace}]

\starttext
\section{First section}
\subsection{First subsection}
\input ward
\section{Second section}
\subsection{First subsection}
\input ward
\stoptext

在此处输入图片描述

答案1

要取消空白,您必须调用\blank[none]。如果您调用时\blank不带参数,它将默认为默认为\blank[\currentvspacing]。当然,您可以像往常一样设置默认使用的内容,例如\currentvspacingbig\currentvspacing\setupblank

\setupblank[small]

您更正后的示例为

\setuphead[section][before={\blank[big]}, after={\nowhitespace}]
\setuphead[subsection][before={\blank[none]}, after={\nowhitespace}]

\starttext
\section{First section}
\subsection{First subsection}
\input ward
\section{Second section}
\subsection{First subsection}
\input ward
\stoptext

在此处输入图片描述

相关内容