
我正在嘗試解決尋找讚美的問題,為此,我需要遮蔽我的圈子 A 之外的所有內容。上,我真的很感激:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{fullpage}
\usepackage{tikz}
\def \setA { (-11,-5) circle (1cm) }
\def \setB { (-9.5,-5) circle (1cm) }
\def \setC { (-12 ,-8) circle (1cm) }
\def \rectangle { (-15,-10) rectangle (-5,-3) }
\begin{document}
\title{ \bfseries Statistics and Probability for Engineers \\ Assignment \#1 }
\maketitle
\begin{enumerate}
\item
\begin{enumerate}
\item
\begin{tikzpicture}
\draw \rectangle ;
\draw \setA node[below left] {$A$};
\draw \setB node[below left] {$B$};
\draw \setC node[below left] {$C$};
\clip \setB
\clip \setC
\fill[gray] \rectangle
\end{tikzpicture}
\end{enumerate}
\end{enumerate}
\end{document}
答案1
可能是這樣的嗎?
\documentclass[12pt]{article}
\usepackage{tikz}
\def \setA { (-11,-5) circle (1cm) }
\def \setB { (-9.5,-5) circle (1cm) }
\def \setC { (-12 ,-8) circle (1cm) }
\def \rectangle { (-15,-10) rectangle (-5,-3) }
\begin{document}
\begin{tikzpicture}
\draw[fill=olive!20] \rectangle ;
\fill[white] \setA;
\draw[fill=olive!20] \setB node[below left] {$B$};
\draw \setA node[below left] {$A$};
\draw \setC node[below left] {$C$};
\end{tikzpicture}
\end{document}
要填滿交叉點,您可以使用\clip
:
\documentclass[12pt]{article}
\usepackage{tikz}
\def \setA { (-11,-5) circle (1cm) }
\def \setB { (-9.5,-5) circle (1cm) }
\def \setC { (-12 ,-8) circle (1cm) }
\def \rectangle { (-15,-10) rectangle (-5,-3) }
\begin{document}
\begin{tikzpicture}
\draw \rectangle ;
\draw \setA node[below left] {$A$}
\setB node[below left] {$B$};
\draw \setC node[below left] {$C$};
\clip \setB;
\fill[olive] \setA;
\end{tikzpicture}
\end{document}