先放上图片
想要用 tikz 画这个图片, foreach 一重循环勉强会用, 但是这个需要双重循环, 而且第二层循环的范围要用到第一层的循环变量, 这在 tikz 里面就不知道怎么操作了, 而且还有那些连线省略号之类的, 超出了能力范围, 所以请教一下大佬们, 非常感谢.
我没看明白连接线的规律,所以没画
\documentclass{article}
\usepackage{tikz}
\begin{document}
\newcounter{mycount}
\setcounter{mycount}{1}
\begin{tikzpicture}
\foreach \s in {2,...,8}
{
\pgfmathsetmacro{\z}{\s-1}
\foreach \x in {1,...,\z}
{
\draw node[draw,circle,inner sep=2pt] at (\x, \s-\x) {\themycount\global\stepcounter{mycount}};
}
}
\draw[-latex] (-1,0) -- (9,0) node[below] {$x$};
\draw[-latex] (0,-1) -- (0,9) node[left] {$y$};
\foreach \i in {1,...,7}
{
\fill (\i,0) circle[radius=1pt] node[below] {\i};
\fill (0,\i) circle[radius=1pt] node[left] {\i};
}
\filldraw (0,0) circle[radius=2pt] node[below left] {$O$};
\end{tikzpicture}
\end{document}
感谢, 学会了双重循环的写法