上图由Figma绘制, 但是想要在latex中实现并作为盒子使用. 假若能有大神能够帮助下就太感谢了,但是如若不可能,那么也对问了令人不舒服的问题致歉,打扰了您,浪费了大家的时间。但是无论怎样,希望latex越来越好.这个问题是在下非常想问的问题,因为感觉通过多层layers调整叠加是可能做到的,故而有此一问,
原理是很粗暴的叠图,加上 (current page.***)
强制定位。
只给出 beamer
文档类的示例,其他的不知道,等@u70550 @u19850 或者 @u73286 出手了。
效果图
原图
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage[most]{tcolorbox}
\setbeamertemplate{background canvas}{%
\begin{tikzpicture}[inner sep=0pt,remember picture,overlay]
\node at (current page.center) {\includegraphics[height=\paperheight]{1}};
\end{tikzpicture}
}
\usepackage{tikzpagenodes}
\def\myglass{4}
\makeatletter
\newtcolorbox{glass}[1][]{%
#1,
enhanced,
remember,
frame hidden,
interior hidden,
fonttitle=\bfseries,
coltitle=black,
underlay={
\begin{tcbclipframe}
\begin{scope}[remember picture,overlay,inner sep=0pt]
\fill[white] (current page.south west) rectangle (current page.north east);
\foreach \x in {-15,-12.5,...,15}{
\foreach \y in {-15,-12.5,...,15}{
\node[opacity=0.05] at ([yshift=\y,xshift=\x]current page.center) {\includegraphics[height=\paperheight]{1}};
}}
\end{scope}
\end{tcbclipframe}
}
}
\makeatother
\begin{document}
\begin{frame}
\begin{glass}[title={My title}]
NEKO NEKO NEKO NEKO NEKO
\end{glass}
\begin{glass}[title={My title}]
MEOW MEOW MEOW MEOW MEOW
\end{glass}
\end{frame}
\end{document}
感谢老师的指导,确实这个是不可能的。
想要完全弄成这种不同程度的透明效果是做不到的,如果用一个固定的
opacity
,fill
的颜色渐变调整一下,可以弄成近似的效果。能否接受要看你自己了。额,这个效果只能说还是差距有些大,就算了,我还是用普通的就好,谢谢您的提议!