ConTeXt で画像の背景とタイルをページ上に設定するにはどうすればよいですか?

ConTeXt で画像の背景とタイルをページ上に設定するにはどうすればよいですか?

これで完了です。画像パターンを使いたいとします。この画像しかし、ConTeXt でこれを行う方法がわかりません。どちらにも\setupbackgrounds背景\setupframedをタイル表示するオプションがないためです。Metapost で実行できると思いますが、私は初心者です... どのようなご助力でも大歓迎です!

答え1

任意の画像をタイル状に並べるには、このコマンドを使用します\backgroundimage。このコマンドの構文は次のとおりです。

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

どこ

  • repeat_type1(x 方向と y 方向の両方にタイルを敷く)、2(x 方向にタイルを敷く)、3(y 方向にタイルを敷く)のいずれかです。

  • widthTeXの次元である

  • heightTeXの次元である
  • contentタイルを貼りたい素材

画像は、幅と高さ( の場合)または幅のみ( の場合)または高さのみ( の場合)になるまでrepeat_type繰り返さ1repeat_typeますrepeat_type

したがって、次のように使用できます。

\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

関連情報