我在我的环境文件中对框架文本使用了以下定义:
\defineframed[achtergrond]
[frame=off,
background=color,
backgroundcolor=gray,
width=fit,
height=fit,
offset=2ex,
align={flushleft,nothyphenated,verytolerant}]
但是,这会干扰分页。我想在每一章的最后一节中使用灰色背景作为文本。文本仅由章节标题和条目组成。此文本可能会溢出页面。当我使用上面定义的框架时,不会发生分页,部分文本会溢出页面边界。我怎样才能获得具有灰色背景的部分(并且像其他部分的正文一样正常对齐),而不是手动插入分页位置?
答案1
感谢 Wolfgang Schuster,我现在有了一个可行的解决方案,除了一个小细节。使用文本背景可使部分跨越页面边界,并在文本后面很好地显示文本背景。
解决方案是:
\defineblank[sprong][.5cm]
\definetextbackground
[SummaryBackground]
[frame=off,frameoffset=0pt,
background=color,
backgroundcolor=gray,
backgroundoffset=2ex]
\definehead[summary][section]
\setuphead[summary]
[number=no,style=bold,before=,
after={\blank[sprong]},
beforesection={\noindentation\page\starttextbackground[SummaryBackground]},
aftersection={\stoptextbackground\page}]
这几乎没问题。由于我在该部分仅使用 itemize,并且 itemize 标准在之后发出空白,因此在某些情况下,该空白行会单独出现在下一页上,并带有背景。为了纠正这个问题,我使用了:
\defineitemgroup[samenvatting]
\setupitemgroup[samenvatting][each][standard,joinedup]
这样,这个新的项目组之前或之后就不会出现空格,这解决了页面上本身带有背景的虚假空白行的问题。
我尚未解决的问题是,摘要部分现在出现在比其他文本低 1 行的位置(在常规部分的其他页面上),并且未能成功解决这个问题。
有人知道如何解决这个问题吗?