使用 ConTeXt 填充 Friggeri CV 中的所有左边距

使用 ConTeXt 填充 Friggeri CV 中的所有左边距

headspace 如何用浅灰色填充 Friggeri 示例中的所有左边距。

链接 : 在 ConTeXt 中实现 Friggeri

我将其添加到\setupmarginblock

before={ \startframed[background=color,framecolor=gray, backgroundcolor=gray, width=\dimexpr \leftmarginwidth+\leftedgewidth+\leftedgedistance+\edgedistance\relax,
 height=\dimexpr\textheight+\bottomdistance+\footerdistance\relax]},after={\stopframed }

我可以使用TikZ,但我知道为了便携性不建议这样做。

先感谢您

答案1

您可能会滥用层机制并包含一个空的\framed。有关更多信息布局图层ConTeXt Garden 的页面。

\definelayer[stripes][state=repeat]
\setlayer[stripes]%
    {\framed%
    [width=\dimexpr\backspace-\margindistance\relax,
     height=\paperheight,
     frame=off,
     background=color,
     backgroundcolor=gray]{}}

%Comment/remove this in the original format
%\setupbackgrounds
%  [page]
%  [background=pagebackground]

\setupbackgrounds
  [page]
  [background={stripes,pagebackground}]

在此处输入图片描述

相关内容