!使用 \foreach 和 2 个变量时测量单位非法(插入 pt),代码如下

!使用 \foreach 和 2 个变量时测量单位非法(插入 pt),代码如下

我想在 [1,9] 之间迭代变量 i,并在 [3,11] 之间迭代变量 j

\foreach \i/\j in {1/3,...,9/11}{}

因此我编写了上述代码,但是当我运行它时,出现了错误消息

! Illegal unit of measure (pt inserted).
<to be read again> 
                   /

出現。

下一步我该做什么?

\documentclass[border=0.1cm]{standalone}
\usepackage{tikz}
\usepackage{mathtools}

\begin{document}
    
    \begin{tikzpicture}[]

        \foreach \i/\j in {1/3,...,9/11}{
        \draw[->](\i,\i,0)--(\i,\j,0);
        }

    \end{tikzpicture}
    
\end{document}
    
    
    

答案1

您的代码可以减少到

\documentclass[border=0.1cm]{standalone}
\usepackage{tikz}
\usepackage{mathtools}

\begin{document}
    
    \begin{tikzpicture}[]
        
        \foreach \i/\j in {1,2,...,9}{
            \draw[->](\i,\i,0)--(\i,\i+2,0);
        }
        
    \end{tikzpicture}
    
\end{document}

在此处输入图片描述

相关内容