如何绘制这个智能图?

如何绘制这个智能图?

我正在绘制一个包含三个主要步骤(即 A、B、C)的图表。我发现 Smartdiagram 比使用 Tikz 看起来更整洁(而且色彩鲜艳)。

\smartdiagram[circular diagram:clockwise]{A,B,C}

我如何才能向图片添加文本和更多箭头(如附图所示)?使用智能图表包时是否支持此功能? 在此处输入图片描述

答案1

additions正如 Torbjørn 指出的那样,通过库和 命令添加项目(手册术语中的模块)的支持有限\smartdiagramadd。主要问题是您只能为添加的项目设置一些全局选项。

这意味着,您只能单独控制主要项目的相对位置(而不是箭头),并且在某种程度上可以控制连接样式(基本上是右箭头、左箭头或双向箭头,有/无头/尾,或无),但与显示图像不同,您不能设置(据我所知)具有多种字体颜色的附加项目。您可以/不能获得的最小示例:

姆韦

\documentclass{article}

\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}
\usetikzlibrary{shapes.geometric}

\begin{document}

\smartdiagramset{border color=none,
uniform color list=teal!70!black for 3 items,
module shape= ellipse, 
module minimum height=2.5cm,
circular distance=4cm,
font=\Huge\sffamily\bfseries, 
text width=5em,
text color=white,
arrow line width=8pt,
additions={
additional item font=\sffamily\bfseries\color{red!50},
additional item offset=3em,
additional item height=0em,
additional item text width=5em,
additional arrow color=teal!40,
additional arrow line width=4pt,
}}

\smartdiagramadd[circular diagram:clockwise]{B,C,A}{
right of module1/Text 1 without arrow, 
above of module1/Text 2,
left of module3/Text 3,
above left of module3/Text 4,
below left of module2/{Something}}
\smartdiagramconnect{-}{module1/additional-module2}
\smartdiagramconnect{<-}{module3/additional-module3}
\smartdiagramconnect{<->}{module3/additional-module4}
\smartdiagramconnect{->}{module2/additional-module5}

\end{document}

相关内容