使用 smartdiagram 包改进图表

使用 smartdiagram 包改进图表

我想使用 smartdiagram 包更好地绘制下图。

我陷入了以下困境:

  1. 旋转图表,使社会目标至12点钟位置。
  2. 添加文字社会效率生态正义生态效率

我愿意接受有关该图表的任何新想法或改进。

原始图表 在此处输入图片描述

我的图表版本 在此处输入图片描述

我的代码

\documentclass[preview]{standalone}
\usepackage{smartdiagram}
    \begin{document}
        \begin{center}
            \smartdiagramset{set color list={orange!60, green!50!lime!60,magenta!60,
            blue!50!cyan},planet size=4cm,bubble node size=3cm,bubble center node size=4.5cm}
            \smartdiagram[bubble diagram]{
            Sustainable\\Development,Social\\Goals,Economic\\Goals,Environmental\\Goals
            }
\end{center}

\end{document}

答案1

我认为使用 pureTiKZ比尝试修改更容易smartdiagram

\documentclass{article}
\usepackage{tikz}

\begin{document}        
    \begin{tikzpicture}
    \node[circle, minimum size=4.5cm, draw opacity=1, fill opacity=0.5, fill=gray!70, text width=2cm, align=center]{Sustainable Development};
    \node[circle, minimum size=3cm, draw opacity=1, fill opacity=0.5, fill=orange!50, text width=2cm, align=center, draw=white, line width=2pt] at (90:3cm) {Social\\ Goals};
    \node[circle, minimum size=3cm, draw opacity=1, fill opacity=0.5, fill=green!70, text width=2cm, align=center, draw=white, line width=2pt] at (210:3cm) {Economic\\ Goals};
    \node[circle, minimum size=3cm, draw opacity=1, fill opacity=0.5, fill=red!70, text width=2cm, align=center, draw=white, line width=2pt] at (-30:3cm) {Environmental\\ Goals};
    \node[text width=2cm, align=center] at (30:3.5cm) {Eco-justice};
    \node[text width=2cm, align=center] at (150:3.5cm) {Socio-efficiency};
    \node[text width=2cm, align=center] at (270:3.5cm) {Eco-efficiency};
    \end{tikzpicture}    
    \end{document}

在此处输入图片描述

相关内容