从 Tikz 开始,为什么没有画出箭头?

从 Tikz 开始,为什么没有画出箭头?

我开始使用 Tikz PGF 手册学习 Tikz,到目前为止一切都非常直观且易于理解。

在学习命令时我决定做一个简单的测试:

\begin{tikzpicture}
  \draw[fill] (0,0) circle (2pt) -- (4,0) circle (2pt) -- (8,0) circle (8,0);
\end{tikzpicture}

这将返回预期的由一条线连接的三个圆圈

一条线连接三个圆圈

现在,我想让这三个圆圈由一条带箭头的线连接起来,所以我将代码改为如下:

\begin{tikzpicture}
  \draw[->] (0,0) circle (2pt) -- (4,0) circle (2pt) -- (8,0) circle (2pt);
\end{tikzpicture}

但令我惊讶的是,这三个圆圈由一条线连接,但没有箭头!

我尝试使用该[arrows=->]选项,但没有任何效果。我还注意到线条到达了圆心,而不是外面,我做错了什么?我误解了什么?

非常感谢你对这个 Tikz 菜鸟的帮助 :)

答案1

@OP:你说得对”...一切都非常直观且易于遵循“,通过测试来学习无疑是一个好方法。然而,TikZ 有其自己的特点,你需要熟悉:node,,,,...style+++

我猜你可能想存档以下内容。希望你喜欢 TikZ!

在此处输入图片描述

\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}
\foreach \i in {0,1,2}
\path (4*\i,0) node (A\i) [circle,draw=red,minimum size=2pt]{};

\draw[->] (A0)--(A1);
\draw[->] (A1)--(A2);
\end{tikzpicture}   
\end{document}

相关内容