TikZposter:在块背景中显示半透明图片?

TikZposter:在块背景中显示半透明图片?

我正在尝试使用 TikZposter 制作海报,并想在以下块的背景中放置一张半透明的图片:

\documentclass{tikzposter}
\usepackage{amsmath}
\usetheme{Default}
\begin{document}
\block{My Block}{
 Some text\\
 \begin{align*}
   M+A=T+H
 \end{align*}
}
\end{document}

这样文本和方程式就可以写在背景图片上。如果能够调整背景图片的位置就更好了。可以这样做吗?

答案1

请注意,tikzpicture实际上并非如此tikzpicture(tikzposter 手册第 7 页),但它似乎可以解决问题。

\documentclass{tikzposter}
\usepackage{amsmath}
\usepackage{graphicx}

\newsavebox{\textbox}
\usetheme{Default}
\begin{document}
\block[bodyinnersep=0pt]{My Block}{%
\savebox{\textbox}{\parbox{\linewidth}{%
   Some text\\
 \begin{align*}
   M+A=T+H
 \end{align*}
}}%
\begin{tikzpicture}%
  \node[inner sep=0pt,opacity=.5]{\includegraphics[width=\linewidth,height={\dimexpr\ht\textbox+\dp\textbox}]{example-image}};
  \node[inner sep=0pt]{\usebox{\textbox}};
\end{tikzpicture}%
}
\end{document}

演示

相关内容