如何锁定 ConTeXt 边缘的静态文本?

如何锁定 ConTeXt 边缘的静态文本?

尽管我手头有一些手册,但我似乎找不到解决问题的方法。在我使用 ConTeXt (MkIV) 创建的发票中,我在右边距放置了一个短段落。此段落不可更改,我希望将其锁定在某个垂直距离。但每当我在正文中添加新行(在文本字段中)时,边距中的此段落就会向下移动。我可以通过调整“[line=x]”再次修复它,但我想知道是否可以锁定它?

以下是我撰写这段文字的方式:

\inright[style=normal,line=7]{Text in paragraph.}

任何帮助深表感谢。

答案1

您可以使用 marginblocks 机制。边距块是将内容从上向下堆叠的边距浮动。您可以使用键top为第一个边距块提供固定偏移量。以下是示例:

\setupmarginblocks
    [width=2cm,
     top={\blank[8*line]}]

\starttext

\input knuth

\startmarginblock
    Text in paragraph.
\stopmarginblock

\stoptext

结果

另一种可能性是,非常灵活的層次机制。

相关内容