少于四份

少于四份

我不知道该怎么表达,但我想要的1..n效果是,你可以看到最上面的盒子后面还有盒子,而且假设它们都是一样的。也许这张图片会有所帮助(很抱歉,我在网上找不到更好的图片,就假装 DVD 是tikz盒子吧)。

在此处输入图片描述

需要澄清的是,右上角的效果是什么,你可以看到,在本例中,当前 DVD 后面还有 DVD

有人可以提供最少的tikz代码来实现这种效果吗?

答案1

少于四份

正如评论中所提到的,对于少于四份的副本,您可以使用库中提供的copy shadow或选项。double copy shadowshadows

代码

\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

相关内容