就是这样。我想使用图像模式,比如说这个图片。但我不知道如何在 ConTeXt 上做到这一点,因为\setupbackgrounds
或都\setupframed
没有平铺背景的选项。我想这可以用 Metapost 来完成,但我对它很菜鸟……任何帮助都非常感谢!
答案1
用于\backgroundimage
平铺任何图像。此命令的语法是
\backgroundimage{repeat_type}{width}{height}{content}
在哪里
repeat_type
是1
(x 和 y 方向平铺)、2
(x 方向平铺) 或3
(y 方向平铺),width
是 TeX 维度height
是 TeX 维度content
你想要平铺的材质是
重复播放图像,直到其宽度和高度相等(如果repeat_type
为1
)或仅等于宽度(如果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