我对 tikz 包一点都不熟悉。不过,我找到了一个我认为可以适应我需求的代码:
\begin{tikzpicture}[scale=0.75][thick]
\draw (0,0) circle (2cm);
\draw (3,-1) circle (2.5cm);
\draw (0,0) node {A};
\draw (3.2,-1) node {B};
\draw [clip](0,0) circle (2cm);
\fill[yellow] (3,-1) circle (2.5cm);
\end{tikzpicture}
有人知道我该如何修改上述代码来得到我想要的东西吗?
感谢您的帮助。
答案1
无需剪辑;您可以使用fill opacity
。从以下开始:
\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
thick]
\draw [fill=cyan, fill opacity=0.5] (0,0) circle (2cm);
\draw [fill=orange, fill opacity=0.5] (3,-1) circle (2.5cm);
\end{tikzpicture}
\end{document}
剩下的就是一些几何图形和图书馆了intersections
:
\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,calc,intersections}
\begin{document}
\begin{tikzpicture}[
thick]
\draw [fill=cyan, fill opacity=0.5, name path=c1] (0,0) circle (2cm);
\draw [fill=orange, fill opacity=0.5, name path=c2] (3,-1) circle (2.5cm);
\draw (0,0) ++(120:2cm) -- ++(120:2.2cm) node [fill=white,inner sep=5pt](a){a};
\draw (3, -1) ++(30:2.5cm) -- ++(30:2.6cm) node [fill=white,inner sep=5pt](b){b};
\path [name intersections={of=c1 and c2,by=cs}];
\draw (cs) -- ++(.5,1) node [fill=white,inner sep=5pt](c){c};
\end{tikzpicture}
\end{document}
...我把图例中的矩形留作练习。