拜托,我想要一个类似的代码来用 tikz 绘制这个图形

拜托,我想要一个类似的代码来用 tikz 绘制这个图形

在此处输入图片描述

拜托,我想要一个类似的代码来用 tikz 绘制这个图形

答案1

给你一个开始。我没有热情从屏幕截图中输入文字。

\documentclass{article}
\usepackage{tikz} 
\usetikzlibrary{chains}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}[item/.style={draw,thick,text width=5cm,on
chain,join,align=center}]
 \begin{scope}[start chain=going below,nodes=item,every
 join/.style={-latex,thick}]
 \node {blah blah};
 \node {blah blah blah blah blah blah blah blah blah blah blah blah};
 \node {blah blah blah blah};
 \node {blah blah blah blah blah blah blah blah};
 \end{scope}
\end{tikzpicture}
\caption{I am a caption.}
\end{figure}
\end{document}

在此处输入图片描述

答案2

@marmot 答案的一个小变化(没有scope,使用的arrows.meta库,定义node distance为节点之间的较小距离):

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta, 
                chains}

\begin{document}
    \begin{tikzpicture}[
    node distance = 3mm,         % <---
      start chain = going below,
every node/.style = {draw, semithick, 
                     text width=5cm, align=center,
                     on chain,
                     join= by {-{Triangle[angle=60:2pt 2]},thick}} % <---
                       ]
\node {blah blah};
\node {blah blah blah blah blah blah blah blah blah blah blah blah};
\node {blah blah blah blah};
\node {blah blah blah blah blah blah blah blah};
    \end{tikzpicture}
\end{document} 

在此处输入图片描述

相关内容