我正在尝试使用 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}