我想在圆形智能图中弯曲一个额外的箭头。我该如何实现?
以下是我的图表现在的样子:
它看起来应该是这样的:
以下是我当前图表的 MWE:
\documentclass{article}
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}
\begin{document}
\begin{figure}[ht]
\centering
\smartdiagramset{
circular final arrow disabled=true,
additions={
additional arrow color=red!50,
additional arrow tip=stealth,
additional arrow line width=3pt,
}
}
\smartdiagramadd[circular diagram:clockwise]{
A, B, C, D
}{}
\smartdiagramconnect{->, shorten <=8pt, shorten >=8pt}{module3/module2}
\end{figure}
\end{document}
答案1
附加箭头未在选项下弯曲,bend left
因为由而不是\smartdiagramconnect
实现。因此需要重新定义命令(\start)--(\end)
(\start) to (\end)
\RenewDocumentCommand{\smartdiagramconnect}{m m}{%
\begin{tikzpicture}[remember picture,overlay]
\foreach \start/\end in {#2}
\draw[additional item arrow type,#1]
(\start) to (\end);
\end{tikzpicture}
}
然后可以使用
\smartdiagramconnect{->, shorten <=8pt, shorten >=8pt, bend left=30}{module3/module2}