Как установить фоновое изображение и плитку на странице в ConTeXt?

Как установить фоновое изображение и плитку на странице в ConTeXt?

Вот и все. Я хочу использовать шаблон изображения, скажем,это изображение. Но я не могу понять, как это сделать в 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

Связанный контент