我尝试将坐标和节点放入这些图表中,但它们没有出现。
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{patterns}
\begin{document}
\scalebox{0.8}{\begin{tikzpicture}
\draw[line width=8pt] (0,0) circle[radius=2cm] (3,0) circle[radius=2cm];
\filldraw[fill=white] (0,0) circle[radius=2cm] (3,0) circle[radius=2cm];
\clip (0,0) circle[radius=2cm];
\fill[pattern=crosshatch] (3,0) circle[radius=2cm];
\end{tikzpicture}}
\scalebox{0.8}{\begin{tikzpicture}
\draw[line width=8pt] (0,0) circle[radius=2cm] (3,0) circle[radius=2cm] (60:3) circle[radius=2cm];
\filldraw[fill=white] (0,0) circle[radius=2cm] (3,0) circle[radius=2cm] (60:3) circle[radius=2cm];
\clip (0,0) circle[radius=2cm];
\clip (60:3) circle[radius=2cm];
\fill[pattern=crosshatch] (3,0) circle[radius=2cm];
\end{tikzpicture}}
\end{document}
答案1
如果节点绘制在剪切区域之外,则它们是不可见的。
绘制节点前第一个
\clip
命令或\begin{tikzpicture} % node commands \clip ...; \fill ...; \end{tikzpicture}
用环境限制剪辑的范围
scope
,例如:\begin{tikzpicture} ... \begin{scope} \clip ...; \fill ...; \end{scope} % node commands \end{tikzpicture}