我需要在智能图表星座中的两颗卫星之间添加一个箭头。
我有以下代码:
\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}
我尝试过使用:
\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}