我刚刚意识到章节标题前后的间距存在很大问题。我希望章节标题前留出更多空间,章节标题和小节标题之间留出较小空间。在下面的 MWE 中,我尝试完全不留空白,但章节标题前的空白仍然比标题后的空白大。
我猜我只是没有在命令中找到正确的参数\setuphead
,所以有人能解释一下吗?而且,是否可以清楚地解释一下before
和after
关键字的作用,因为它们几乎出现在所有\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]
。当然,您可以像往常一样设置默认使用的内容,例如\currentvspacing
big
\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