Como definir um fundo de imagem e um bloco na página no ConTeXt?

Como definir um fundo de imagem e um bloco na página no ConTeXt?

É isso. Quero usar um padrão de imagem, digamosesta imagem. Mas não consigo descobrir como fazer isso no ConTeXt, porque nenhum \setupbackgroundsdeles \setupframedtem a opção de colocar fundos lado a lado. Suponho que isso poderia ser feito com o Metapost, mas sou muito novato nisso... Qualquer ajuda será muito apreciada!

Responder1

Use \backgroundimagepara colocar qualquer imagem lado a lado. A sintaxe deste comando é

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

onde

  • repeat_typeé 1(lado a lado nas direções x e y), 2(lado a lado na direção x) ou 3(lado a lado na direção y),

  • widthé uma dimensão TeX

  • heighté uma dimensão TeX
  • contenté o material que você deseja ladrilhar

A imagem é repetida até ser igual à largura e altura (se repeat_typefor 1) ou apenas à largura (se repeat_typefor 2) ou altura (se repeat_typefor 3).

Assim você pode usar:

\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

informação relacionada