使用 smartdiagram 向描述图添加箭头

使用 smartdiagram 向描述图添加箭头

我想在下图中添加一个箭头。

在此处输入图片描述

该图是使用生成的http://www.texample.net/tikz/examples/smart-description/

答案1

像这样?

\documentclass[border=10pt]{standalone}
\usepackage{smartdiagram}
\tikzset{every picture/.append style={remember picture}}
\begin{document}
\hspace*{1cm}\smartdiagram[descriptive diagram]{
  {Style,{Define shapes, colors, shading,
          and line styles for nodes and arrows}},
  {Position, {Place nodes using a matrix,
              relative or absolute positioning}},
  {Relation, Insert edges or arrows
             between selected nodes},
  {Label, Add labels on edges or arrows}}
\begin{tikzpicture}[overlay]  
\draw[-stealth,line width=1mm,green!40] 
(module-title4.west) to[out=120,in=-120] (module-title1.west);
\end{tikzpicture} 
\end{document}

在此处输入图片描述

这是怎么回事?smartdiagram给出了节点名称,可以从手册第 5 页推断出来:

在此处输入图片描述

使用\tikzset{every picture/.append style={remember picture}}一个可以确保这些节点不会被遗忘,然后可以通过图片访问它们overlay并做任何想做的事情。由于您正在使用该类standalone并且overlay不扩展边界框,因此我添加了\hspace*{1cm}以确保箭头不会被剪掉。使用了相同的策略这里但没有解释如何获取节点名称,只是因为那时我是从代码而不是手册中获取它们的。

相关内容