我有这个,它工作正常:
\documentclass[11pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikz [>=Stealth]{
\foreach \angle in {0,90,180,270}
\node [circle, scale=.8] (\angle) at (\angle:.5) {0};
}
%\node at (0,0) {0};
\end{document}
但我正在尝试找到正确的方法来取消注释倒数第二行,以便我可以在正中心处得到一个 0(或任何标签)。
答案1
以下代码没有达到您的要求吗?我已明确将要循环的代码放在括号中,然后将其放在宏\node at (0,0) {0};
的参数中\tikz
。
\documentclass[11pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikz [>=Stealth]{
\foreach \angle in {0,90,180,270}{
\node [circle, scale=.8] (\angle) at (\angle:.5) {0};
}
\node at (0,0) {0};
}
\end{document}
答案2
\tikz[...]{...}
比使用更好的方法\begin{tikzpicture} ... \end{tikzpicture}
:
\documentclass[11pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
c[>=Stealth]
\foreach \angle in {0,90,180,270}
\node [circle, scale=.8] (\angle) at (\angle:.5) {0};
\node at (0,0) {0};
\end{tikzpicture}
\end{document}