在我的 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/ 中