向智能图表星座添加附加箭头

向智能图表星座添加附加箭头

我需要在智能图表星座中的两颗卫星之间添加一个箭头。

我有以下代码:

\documentclass[border=10pt]{standalone} 
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}
\begin{document}

\smartdiagramset{
  set color list={orange!60, green!50!lime!60,magenta!60,blue!50!cyan},
  uniform connection color=true,
  planet text width=2.5cm,
  planet font=\normalfont,
  distance planet-satellite=4.5cm,
  satellite text width=2.5cm,
  /tikz/connection planet satellite/.append style={<-}
} 
\smartdiagramadd[constellation diagram]{Text Comprehension,
  Navigation, Dialogue, Memory Offloading}{
  }
\end{document}

这给了我: enter image description here

我需要的是两个左侧节点之间的箭头,如下所示: enter image description here

我尝试过使用:

\smartdiagramconnect{{<->}}{module2/module1}

\smartdiagramconnect{{<->}}{satellite2/satellite1}

但在这两种情况下都会出现错误:没有名为...的形状。

答案1

问题在于,smartdiagram将卫星命名为等satellite2,而不是像人们所预料的那样satellite3从开始。satellite1

此外,添加的内容无法与该类正确配合使用standalone

纠正这些问题后,代码就可以按预期进行编译。

\documentclass{article}
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}
\begin{document}

\smartdiagramset{
  set color list={orange!60, green!50!lime!60,magenta!60,blue!50!cyan},
  uniform connection color=true,
  planet text width=2.5cm,
  planet font=\normalfont,
  distance planet-satellite=4.5cm,
  satellite text width=2.5cm,
  /tikz/connection planet satellite/.append style={<-}
}
\smartdiagramadd[constellation diagram]{%
  Text Comprehension,
  Navigation,
  Dialogue,
  Memory Offloading%
}{}
\smartdiagramconnect{<->}{satellite2/satellite3}
\end{document}

output from corrected code, connecting first two satellites

相关内容