我想在页面中央绘制一个带轴的圆圈,就在文本下方一点。首先我输入:
\begin{tikzpicture}
\draw (-3,0) -- (3,0);
\draw (0,-3) -- (0,3);
\draw (0,0) circle (3cm);
\end{tikzpicture}
这样圆圈就出现在页面的左侧。如果我将其改为
\begin{tikzpicture}
\draw (2,-1) -- (8,-1);
\draw (5,-4) -- (5,2);
\draw (5,-1) circle (3cm);
\end{tikzpicture}
什么都没发生。也许我不理解 TikZ 中的坐标系?
答案1
坐标是相对的,图片被封闭在一个包含它的最小框中。如果您想移动坐标,可以添加其他坐标。请比较(不太好看的)图片。添加框架以查看包含图形的框。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\framebox{
\begin{tikzpicture}
\draw (-3,0) -- (3,0);
\draw (0,-3) -- (0,3);
\draw (0,0) circle (3cm);
\end{tikzpicture}
}
This put the circle on the left side of the page. If I change it to
\framebox{
\begin{tikzpicture}
\draw(2,-1) -- (8,-1);
\draw (5,-4) -- (5,2);
\draw(5,-1) circle (3cm);
\end{tikzpicture}
}
\framebox{
\begin{tikzpicture}
\node (A) at (0,0) {A};
\draw(2,-1) -- (8,-1);
\draw (5,-4) -- (5,2);
\draw(5,-1) circle (3cm);
\end{tikzpicture}
}
\end{document}