使用颜色混合功能创建多功能维恩图

使用颜色混合功能创建多功能维恩图

https://texample.net/tikz/examples/venn/,这里有一个带有颜色混合的维恩图的示例:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \begin{scope}[blend group = soft light]
    \fill[red!30!white]   ( 90:1.2) circle (2);
    \fill[green!30!white] (210:1.2) circle (2);
    \fill[blue!30!white]  (330:1.2) circle (2);
  \end{scope}
  \node at ( 90:2)    {Typography};
  \node at ( 210:2)   {Design};
  \node at ( 330:2)   {Coding};
  \node [font=\Large] {\LaTeX};
\end{tikzpicture}
\end{document}

这段代码看上去有些冗余,而且不太灵活。

  • 背景圆圈的绘制与实际节点无关。
  • 该位置明确地用极坐标设置,这意味着可能会发生手动错误,并且如果想要添加一个圆,则需要在很多地方进行更改。

是否可以进一步改进(例如,仅依靠节点 - 尝试过,但不幸的是混合也会对字体产生影响)?是否可以更好地设置圆圈的位置、大小等?

相关内容