tcolorbox 海报 - 在前景后面的背景上绘制

tcolorbox 海报 - 在前景后面的背景上绘制

下面是一个小的 tcolorbox 海报示例。有人知道如何在背景图像上方、海报框后面进行绘图吗?

作为子问题,tcolorbox 手册第 150 页,关于室内风格图像提到可以结合填充拉伸图像内饰风格混合图片和背景。但是我不清楚如何添加合适的路径来实现这一点。

\documentclass[a5paper]{memoir}
\usepackage[poster]{tcolorbox}
\begin{document}

\begin{tcbposter}[
    coverage = {
      spread,
      interior style = {
        fill stretch image=example-image-c.pdf,% from mwe bundle
      },
      top=2em,
      bottom=2em,
      left=2em,
      right=2em,
    },
    poster = {
      % showframe, 
      columns=3,
      rows=3,
      spacing=2em,
    },
    boxes = {},
    fontsize = 16pt,        
]

\posterbox{name=title,column=1,below=top,span=3}{
  Test
}

\end{tcbposter}
\end{document}

答案1

为了回答我自己的问题,这里有一个在背景之上、前景之后绘制的方法。只需记住相对于节点放置interior,此节点之外的所有内容都会被剪掉。

\documentclass[a5paper]{memoir}
\usepackage[poster]{tcolorbox}
\begin{document}

\begin{tcbposter}[
    coverage = {
      spread,
      interior style = {
        fill stretch image=example-image-c.pdf,% from mwe bundle
      },
      overlay={% here
          \fill[red] (interior.north) circle (3cm);
      }, 
      top=2em,
      bottom=2em,
      left=2em,
      right=2em,
    },
    poster = {
      % showframe, 
      columns=3,
      rows=3,
      spacing=2em,
    },
    boxes = {},
    fontsize = 16pt,        
]

\posterbox{name=title,column=1,below=top,span=3}{
  Test
}

\end{tcbposter}
\end{document}

相关内容