我正在使用 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
完成精确定位。xshift
yshift
梅威瑟:
\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}
结果: