ConTeXt:如何强制在 columnsetspan 下方留出间距?

ConTeXt:如何强制在 columnsetspan 下方留出间距?

我正在使用带有浮动列集跨度的列集,并且我想在列集跨度和以下文本下方强制留出少量垂直空间,外部框架。

以下是一些样式定义示例:

\starttext
% Define columns.
\definecolumnset[standard][n=2, balance=yes]

% The shaded box with outline.
\startuniqueMPgraphic{shadebox}
    draw OverlayBox enlarged (0, -1mm) withcolor black withpen pensquare;
    fill OverlayBox enlarged (0, -1mm) withcolor transparent(1,.1,blue) ;
\stopuniqueMPgraphic
\defineoverlay[shadebox][\useMPgraphic{shadebox}]

% These column spans are shaded.
\definecolumnsetspan[wide][n=2, background=shadebox, indenting={small,yes,first}, offset=2mm]

\startcolumnset[standard]
\startcolumnsetspan[wide]
\input tufte
\stopcolumnsetspan

\input zapf
\stoptext

我希望“宽”的 columnsetspan(当垂直排列在其他文本上方时)在其下方留出几毫米的间距,以便将其与后面的文本区分开,而不管 span 在页面上的位置如何。所有参数offset似乎都会影响内部间距,并且after位于框架内。

我如何确保此 columnsetspan 下方有足够的空间?

相关内容