答案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}
以确保箭头不会被剪掉。使用了相同的策略这里但没有解释如何获取节点名称,只是因为那时我是从代码而不是手册中获取它们的。