TikZ 的不稳定行为...... \foreach

TikZ 的不稳定行为...... \foreach

我在 MAC(OSX 10.6.8)上使用 TeXShop v 2.47,并尝试学习 TikZ;它非常强大,但不是最容易掌握的软件包。我使用 \foreach 命令时遇到了非常奇怪的行为;它有时会起作用,有时又不起作用,代码看起来完全相同。我试图找出问题所在,并以最简单的形式找到错误;直接删除 LaTeX 文档。我使用了 pgfmanualCVS2012-11-04 第 37 页中的一个简单示例。它工作正常

\documentclass[11pt, oneside]{article}      
\usepackage{tikz}
\begin{document}
  \begin{tikzpicture}[]
    \tikz \foreach \x in {1,...,10} 
    \draw (\x,0) circle (0.4cm);
  \end{tikzpicture}
\end{document}

并按预期生成 10 个圆圈。但是,如果我尝试编辑它,它经常会失败。例如,如果我将 {1,...,10} 中的 0 替换为 0 [通过突出显示 0 并输入 0 或删除 0 并输入 0],代码将失败并出现错误:\error.tex:6 包 PGF Math 错误:未知运算符“...”或“...@”(在“...”中)请参阅 PGF Math 包文档。可能是 TeXShop 编辑器正在添加一些控制字符?

编辑已添加 12:59 GMT 这是失败的代码。使用 TeXShop 编辑器,它们看起来完全相同。但是我注意到这里的...间距看起来不同?可能是 TexShop 对 做了什么...

\documentclass[11pt, oneside]{article}      
\usepackage{tikz}
    \begin{document}
     \begin{tikzpicture}[]
     \tikz \foreach \x in {1,…,10}
     \draw (\x,0) circle (0.4cm);
  \end{tikzpicture}
\end{document}

答案1

,…,不是三个点!这是省略号的 (一个) Unicode 字符。将其替换为,...,,它就可以正常工作。

 \tikz \foreach \x in {1,...,10}

相关内容