![构建Smartdiagram(流程序列图)](https://linux22.com/image/369262/%E6%9E%84%E5%BB%BASmartdiagram%EF%BC%88%E6%B5%81%E7%A8%8B%E5%BA%8F%E5%88%97%E5%9B%BE%EF%BC%89.png)
答案1
稍微修改的答案伊格纳西:节点在链中,用于enumitem
节点中的列表……
\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{chains, positioning, shapes.symbols}
\usepackage{enumitem}
\usepackage{etoolbox}
\AtBeginEnvironment{tikzpicture}{%
\setlist[itemize]{topsep=0pt, parsep=0pt,
leftmargin=2em}
}
\begin{document}
\begin{tikzpicture}[
node distance = 2mm,
start chain = going right,
start/.style = {signal, draw=#1, fill=#1!30,
text width=32mm, minimum height=28mm, font=\scriptsize,
signal pointer angle=150, on chain},
cont/.style = {start=#1, signal from=west}
]
\node[start=orange] {\bfseries
Experimentation\\ Definition \& Supports\\
\normalfont
\begin{itemize}
\item Experimentation suite \& benchmar methodology
\item testbeds detailed analysis
\end{itemize} };
\node[cont=olive] {\bfseries
Experimentation\\ Definition \& Supports\\
\normalfont
\begin{itemize}
\item Experimentation suite \& benchmar methodology
\item testbeds detailed analysis
\end{itemize} };
\node[cont=gray] {\bfseries
Experiments execution\\ Analysis \& Benchmark\\[1ex]
\hfil
\includegraphics[width=22mm]{example-image-a} };
\end{tikzpicture}
\end{document}
答案2
如果您不介意使用 pure TikZ
,您可以从以下位置开始:
\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{positioning, shapes.symbols}
\begin{document}
\begin{tikzpicture}[
block/.style={signal, text width=3cm, font=\tiny, draw=#1, fill=#1!30, signal pointer angle=140}]
\node[block=orange] (a) {\textbf{Experimentation}\\\textbf{Definition \& Supports}\\
\begin{itemize}\item Experimentation suite \& benchmar methodology \item testbeds detailed analysis\end{itemize}};
\node[block=green, right=2mm of a, signal from=west] (b) {\textbf{Experimentation}\\\textbf{Definition \& Supports}\\
\begin{itemize}\item Experimentation suite \& benchmar methodology \item testbeds detailed analysis\end{itemize}};
\end{tikzpicture}
\end{document}