![TikZposter:在块背景中显示半透明图片?](https://linux22.com/image/343112/TikZposter%EF%BC%9A%E5%9C%A8%E5%9D%97%E8%83%8C%E6%99%AF%E4%B8%AD%E6%98%BE%E7%A4%BA%E5%8D%8A%E9%80%8F%E6%98%8E%E5%9B%BE%E7%89%87%EF%BC%9F.png)
我正在尝试使用 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}