为什么半径属性在这些情况下不起作用:
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc, shadings, shadows, shapes.arrows}
\tikzset{my style/.style={fill=black!60,circle,radius=12cm, draw}
}
\begin{document}
\begin{tikzpicture}
\node(newCircle) at (0, -12) [my style]{};
\end{tikzpicture}
\end{document}
答案1
radius
使用该命令时,不是节点的参数,而是圆的参数draw
。
相反,您必须使用minimum width
参数,其值为所需的直径:
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc, shadings, shadows, shapes.arrows}
\tikzset{my style/.style={
fill=black!60,
opacity=0.5,
circle,
minimum width=24cm,
draw}
}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (0,0) grid (24,24);
\node(newCircle) at (12,12) [my style]{};
\end{tikzpicture}
\end{document}