我是 LaTex 新手,正在为我的学生创建一些数学问题。我知道如何使用 tikz 绘制一个圆,但是有没有一种简单的方法来绘制圆所限定的 xy 坐标系?我想使用辅助线,但我不想让它们延伸到我所绘制的圆之外。另一种方法可能是让通常的方形坐标平面的宽度等于圆的直径,但如果这样做更容易,则将圆外的区域变灰(尽管我更喜欢第一种方法,因为第二种方法会浪费墨水)。
答案1
尝试使用剪辑。椭圆形示例:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\clip (0,0) ellipse (3cm and 4cm);
\foreach \x in {-3,...,3} {
\foreach \y in {-4,...,4}{
\draw[-] (\x,\y)--(\x,-\y);
\draw[-] (-\x,\y)--(\x,\y);
}
}
\end{scope}
\draw (0,0) ellipse (3cm and 4cm);
\end{tikzpicture}
\end{document}
输出:
剪辑是在范围之内进行的,但您可以拥有任意多个范围。要添加数字,您可以在范围之外进行,这样它们都可以看到,并且不会被剪辑命令剪切。
如果您需要更多解释,请直接询问。
根据 Torbjørn T. 的建议进行编辑:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\clip [preaction={draw}] (0,0) ellipse (3cm and 4cm);
\draw [help lines] (-3,-5) grid (3,5);
\end{scope}
\end{tikzpicture}
\end{document}
我没有添加结果,因为答案会太长 [我不得不画一个水平的椭圆:P]。(里面的线条更细,因此也被称为帮助线)