我在一个半径为 2、中心为 (0,0) 的圆中绘制了 12 个节点(我猜)。现在我想在同一个图中再次绘制它,但中心为 (2,0),如何实现?非常感谢您的帮助!
我当前的代码:
\begin{figure}[h]
\centering
\begin{tikzpicture}
\foreach \a in {1,...,12}
{
\node[vertex] (u\a) at ({\a*30}:2){};
}
\end{tikzpicture}
\caption*{\footnotesize{Figure 3}}
\end{figure}
看起来像:
我已尝试过,({\a*30}:2)+(2,0)
但没有效果。
答案1
是的,我包含了问题,解决方案!
如果我理解了这个问题,一个解决方案
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,decorations.pathreplacing,calc}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\foreach \aa in{0,5}{
\begin{scope}[xshift=\aa cm]
\foreach \a in {1,...,12}
{
\node[circle,draw] (u\a) at ({\a*30}:2){};
}
\end{scope}
}
\end{tikzpicture}
\caption*{\footnotesize{Figure 3}}
\end{figure}
\end{document}