我正在处理一个包含许多框架对象的文档(更具体地说,它们位于不同的层上 - 即,它们是用宏指定的)。我使用和\setlayerframed
的组合为所有对象设置通用参数。除了。暂时,我在每个框架内使用(使用相同的参数)。有没有更好的方法 - 即创建派生的或在框架上下文中对行间距进行一些全局设置?\setupframed
\setuplayer
interlinespacing
\setuplocalinterlinespace
\setlayerframed
答案1
在\framed
其他环境中,您也可以使用style
— 或foregroundstyle
命令\framed
— 键来设置不同的行间空间。
\defineframed
[ParagraphFrame]
[width=max,
align=normal]
\starttext
\placeframed
[ParagraphFrame]
{\samplefile{weisman}}
\placeframed
[ParagraphFrame]
[foregroundstyle={\setupinterlinespace[line=4ex]}]
{\samplefile{weisman}}
\stoptext