我想使用能够跨页拆分的不同文本框架。根据以下答案关于框架文本和页面边界的问题,我正在使用textbackground
它来做这件事。但是,我无法理解textbackground
它在嵌套时的行为方式。
例子:
\definetextbackground
[BoxA]
[leftoffset=1cm,
rightoffset=1cm,
topoffset=1cm,
bottomoffset=1cm,
location=paragraph,
background=color,
backgroundcolor=yellow]
\definetextbackground
[BoxB]
[leftoffset=2cm,
rightoffset=1cm,
topoffset=1cm,
bottomoffset=1cm,
location=paragraph,
background=color,
backgroundcolor=red]
\starttext
\startBoxA
BoxA independent does what I expect
\stopBoxA
\startBoxB
BoxB independent does what I expect
\stopBoxB
\startBoxA
\startBoxB
BoxB within BoxA does not do what I expect
\stopBoxB
\stopBoxA
\stoptext
我本来期望嵌套示例在黄色段落块内有一个红色段落块,但尊重指定的偏移量,或者可能只显示红色块。
这里发生了什么?有没有办法将两个偏移量加在一起以生成一个黄色块,里面有一块红色填充块?