我正在尝试连接节点,但我的代码连接的是标签而不是节点。
\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}