ConTeXt:如何为 \framed 文本设置不同的行间空间?

ConTeXt:如何为 \framed 文本设置不同的行间空间?

我正在处理一个包含许多框架对象的文档(更具体地说,它们位于不同的层上 - 即,它们是用宏指定的)。我使用和\setlayerframed的组合为所有对象设置通用参数。除了。暂时,我在每个框架内使用(使用相同的参数)。有没有更好的方法 - 即创建派生的或在框架上下文中对行间距进行一些全局设置?\setupframed\setuplayerinterlinespacing\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

在此处输入图片描述

相关内容