谁能告诉我如何实现下面草图中所画的内容:
我目前拥有的:
\documentclass[]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage{pgfplots}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\usepgfplotslibrary{statistics}
\newenvironment{tightcenter}{
\setlength\topsep{0pt}
\setlength\parskip{0pt}
\begin{center}}{\end{center}}
\begin{document}
\begin{center}
\begin{tikzpicture}
\draw [thick](0,0) rectangle (4,4);
\draw[thick] (2,2) circle (2cm);
\end{tikzpicture}
\end{center}
\end{document}
多谢你们。
答案1
- 我们可以先画一个带有填充颜色的正方形,然后在正方形上画一个带有白色填充颜色的圆圈。
- 我们还可以使用单一路径,选择
even odd color
填充正方形并绘制不使用白色填充颜色的圆形。
\documentclass[]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[fill=gray,thick](0,0) rectangle (4,4);
\draw[fill=white,thick] (2,2) circle (2cm);
\end{tikzpicture}
\hspace{2cm}
\begin{tikzpicture}
\draw[even odd rule,fill=gray,thick](0,0) rectangle (4,4) (2,2) circle (2cm);
\end{tikzpicture}
\end{document}