如何在 ConTeXt 中设置页面上的图像背景和平铺?

如何在 ConTeXt 中设置页面上的图像背景和平铺?

就是这样。我想使用图像模式,比如说这个图片。但我不知道如何在 ConTeXt 上做到这一点,因为\setupbackgrounds或都\setupframed没有平铺背景的选项。我想这可以用 Metapost 来完成,但我对它很菜鸟……任何帮助都非常感谢!

答案1

用于\backgroundimage平铺任何图像。此命令的语法是

\backgroundimage{repeat_type}{width}{height}{content}

在哪里

  • repeat_type1(x 和 y 方向平铺)、2(x 方向平铺) 或3(y 方向平铺),

  • width是 TeX 维度

  • height是 TeX 维度
  • content你想要平铺的材质是

重复播放图像,直到其宽度和高度相等(如果repeat_type1)或仅等于宽度(如果repeat_type为 2),或高度(如果repeat_type为 3)。

因此您可以使用:

\defineoverlay
  [pattern]
  [\backgroundimage{1}{\overlaywidth}{\overlayheight}{\externalfigure[http://www.carolrivello.com/wp-content/themes/v7/imgs/bg.jpg]}]

\setupbackgrounds[page][background=pattern]

\starttext
\input knuth
\stoptext

相关内容