我目前能够使用以下代码绘制该图像:
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmax=3,ymax=3,xmin=-3,ymin=-3]
\tkzGrid
\tkzAxeXY
\tkzDefPoint(0,0){A}
\tkzDefPoint(1,0){B}
\tkzDefPoint(2,0){C}
\tkzDefCircle[through](A,B)
\tkzDefCircle[through](A,C)
\tkzDrawCircle[color=red](A,C)
\tkzDrawCircle[color=red](A,B)
\end{tikzpicture}
\end{document}
我想填充外圆的部分,但它不应该覆盖内圆。基本上是这样的:
我如何使用 tkz-euclide 或任何其他 tikz 库来实现这一点?
答案1
我不太熟悉,tkz-euclide
但只是 Ti钾Z 这很容易。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\clip (0,-3) -| (-3,0) -| (3,3) -| cycle;
\fill[gray,even odd rule] circle[radius=2] circle[radius=1];
\end{scope}
\draw[red] circle[radius=2] circle[radius=1];
\end{tikzpicture}
\end{document}