如何为 Tikz 流程图节点绘制叠加页面图像?

如何为 Tikz 流程图节点绘制叠加页面图像?

在自然语言处理和相关学科中,通常会看到“叠加页面”图像作为系统流程图中的节点:

  _____
 |  ___|__
 | |   ___|___
 | |  |       |
 | |  |       |
 |_|  |       |
   |__|       |
      |       |
      |_______|

该图像旨在表示语料库或其他大型文本数据集合。我该如何在 Tikz 流程图中绘制类似的东西?

答案1

您可以使用shadows中的库tikz

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows}

\begin{document}

\begin{tikzpicture}
   \node [double copy shadow={shadow xshift=-1ex,shadow yshift=1.5ex},fill=white,draw=black,thick,minimum height = 2cm,minimum width=1cm] {};
\end{tikzpicture}
\end{document}

在此处输入图片描述

如果您在流程图中使用它,您可以通过定义样式tikzset

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows}
\tikzset{    
    overlaid/.style={double copy shadow={shadow xshift=-1ex,shadow yshift=1.5ex},fill=white,draw=black,thick,minimum height = 2cm,minimum width=1cm,text width = 2cm, align=center},
}

\begin{document}

\begin{tikzpicture}
   \node [overlaid] {Some text goes here};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容