如果我输入两个代码,结果两个圆圈贴合在一起,彼此重合。那么它们之间有什么区别?
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle[x radius=2,y radius=2]; %this code means center point is (0, 0) with radius 2
\draw(0, 0) circle (2); %this code means center point is (0, 0) with radius 2
\end{tikzpicture}
\end{document}
答案1
来自文档(14.6 圆和椭圆的运算):
注意:对于圆,还存在一种较旧的语法,其中圆的半径在圆命令后紧接着的括号中给出,如
circle (1pt)
。虽然这种语法更简洁一些,但对于代码读者来说,它更难理解,并且使用括号表示坐标以外的内容是不明智的。
因此,circle (2)
是旧语法circle[radius=2]
,是 的缩写,是circle[x radius=2, y radius=2
] 的缩写。