我不知道该怎么表达,但我想要的1..n
效果是,你可以看到最上面的盒子后面还有盒子,而且假设它们都是一样的。也许这张图片会有所帮助(很抱歉,我在网上找不到更好的图片,就假装 DVD 是tikz
盒子吧)。
需要澄清的是,右上角的效果是什么,你可以看到,在本例中,当前 DVD 后面还有 DVD
有人可以提供最少的tikz
代码来实现这种效果吗?
答案1
少于四份
正如评论中所提到的,对于少于四份的副本,您可以使用库中提供的copy shadow
或选项。double copy shadow
shadows
代码
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows}
\begin{document}
\begin{tikzpicture}
\fill [draw, ultra thick, fill=white,rounded corners, double copy shadow={ultra thick, shadow xshift=0.5cm, shadow yshift=0.5cm}] (0,0) rectangle +(-4,6);
\end{tikzpicture}
\end{document}
输出
至少四份
你可以使用\foreach
循环。改进它。
\documentclass[tikz]{standalone}
%\documentclass{article}
%\usepackage{tikz}
\usetikzlibrary{shadows}
\begin{document}
\begin{tikzpicture}
\foreach \x in {0,...,3}%
\fill [draw, ultra thick, fill=white,rounded corners] (-\x/2,-\x/2) rectangle +(-4,6);
\end{tikzpicture}
\end{document}
输出
编辑
我按照 Peter Grill 的建议1,2,3,4
在循环中进行了替换。\foreach