在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}
这段代码看上去有些冗余,而且不太灵活。
- 背景圆圈的绘制与实际节点无关。
- 该位置明确地用极坐标设置,这意味着可能会发生手动错误,并且如果想要添加一个圆,则需要在很多地方进行更改。
是否可以进一步改进(例如,仅依靠节点 - 尝试过,但不幸的是混合也会对字体产生影响)?是否可以更好地设置圆圈的位置、大小等?