tikz draw 连接标签而不是节点

tikz draw 连接标签而不是节点

我正在尝试连接节点,但我的代码连接的是标签而不是节点。

\begin{tikzpicture}
\def\nx{5}
\def\ny{5}
\foreach \i in {0, ..., \nx}{
    \fill (0:11-\i) ++ (70:\i) ++ (110:\i) circle (2pt) node[right] (f\i) {$f_\i$};
}
\foreach \j in {0, ..., \ny}{
    \fill (0:\j) ++ (70:\j) ++ (110:\j) circle (2pt) node[left] (e\j) {$e_\j$};
}
\draw (f0) -- (f5);
\end{tikzpicture}

给出

在此处输入图片描述

我想连接填充点 f0 和 f5。你能帮我吗?谢谢!

答案1

尝试绘制节点而不是圆圈,并将带有文本插入的节点作为标签添加到此节点:

\documentclass[margin=3mm]{standalone}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}[
dot/.append style = {circle, fill, inner sep=2pt,
                     label=#1}
                     ]
\def\nx{5}
\def\ny{5}
\foreach \i in {0, ..., \nx}
{
    \path (0:11-\i) ++ (70:\i) ++ (110:\i) node (f\i) [dot=right:$f_\i$] {};
}
\foreach \j in {0, ..., \ny}
{
    \path (0:\j)   ++ (70:\j) ++ (110:\j) node (e\j) [dot=left:$e_\j$] {};
}
\draw (f0) -- (f5);
  \end{tikzpicture}
\end{document} 

在此处输入图片描述

相关内容