如何在智能图表旁边放置一些文本?

如何在智能图表旁边放置一些文本?

我正在使用 smartdiagram 包编写代码。我的工作代码如下:

\documentclass{article}
\usepackage{smartdiagram}
\begin{document}
    \centering
    \smartdiagramset{set color list={orange!40, orange!40, orange!40 ,orange!40}}
    \tikzset{priority arrow/.append style={rotate=180,anchor=0,xshift=30}}
    \smartdiagram[priority descriptive diagram]{Krohn-Rhodes form of EEG signals, Flat EEG, Magnetic Contour plane, Fuzzy Topographic Topological Mapping}
    
\end{document}

生成如下图所示的图表:

在此处输入图片描述

如何在图表旁边添加一些文本(年份),如下所示:

在此处输入图片描述

我该如何实现这一点?请帮忙。

答案1

smartdiagram包创建名为 的节点modulex,xa 为 1 到 n 的数字。您可以通过添加到remember picture图表样式中并使用 属性在新节点中引用节点来tikzpicture记住这些节点。可以使用和在新节点中overlay完成精确定位。xshiftyshift

梅威瑟:

\documentclass{article}
\usepackage{smartdiagram}
\usetikzlibrary{positioning}
\begin{document}
    \centering
    \smartdiagramset{set color list={orange!40, orange!40, orange!40 ,orange!40}}
    \tikzset{priority arrow/.append style={rotate=180,anchor=0,xshift=30},every picture/.append style={remember picture}}
    \smartdiagram[priority descriptive diagram]{Krohn-Rhodes form of EEG signals, Flat EEG, Magnetic Contour plane, Fuzzy Topographic Topological Mapping}
    \begin{tikzpicture}[overlay]
    \node[left=of module4,xshift=-1mm,yshift=1mm] {2000};
    \node[left=of module3,xshift=-1mm,yshift=-1mm] {2006};
    \node[left=of module2,xshift=-1mm,yshift=-1mm] {2008};
    \node[left=of module1,xshift=-1mm,yshift=1mm] {2011};
    \end{tikzpicture}
\end{document}

结果:

在此处输入图片描述

相关内容