\foreach 和 \draw --++ tikz

\foreach 和 \draw --++ tikz

在我的 Mac OSX 10.8.5 计算机上,安装了 texshop,以下代码仅在 (0,0) 和 (1,2) 之间生成一条线,就像循环被忽略一样。为什么?

\documentclass[reqno]{amsart}
\usepackage{amsmath}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw (0,0)
    \foreach \x in {1,...,5}
      { --++ (1,2) }
      ;
\end{tikzpicture}

\end{document}

感谢您的快速回复!

我按照你说的做了,版本是 2.00

通过命令,\fill (5,10) circle (2pt);我得到了位于正确位置 (5,10) 的圆。

代码应该生成一条直线。现在用 替换,--++ (\x,2)我得到一条从 (0,0) 到 (1,2) 的直线和一条从 (1,2) 到 (5,2) 的水平线。


实际上我下载了 pgf 版本 3.00,但似乎 Tex 看不到它,因为 \pgfversion 总是给出 2.00

我将下载的 pgf 文件夹(名称为 pgf3)放在 texmf/tex/generic/ 中

相关内容