简单的 tikz `\draw` -| 在交换点时失败,为什么?

简单的 tikz `\draw` -| 在交换点时失败,为什么?

这是 MWE:

    \documentclass[border=2pt]{standalone}
    \usepackage[utf8]{inputenc}

    \usepackage{pgfplots} %pour Tikz et pgfplot
    \usetikzlibrary{positioning} % pour le positionnement relatif

    \begin{document}
    \begin{tikzpicture}[thick]
        \node (start) at (0,0) {} ;
        \coordinate (top) at (1,1) ;
        \coordinate (bottom) at (1,-1) ;
        \coordinate (join) at (3,0) ;
        \draw (top -| join) -- (join);
        %\draw (join) -- ( top -| join ); 
    \end{tikzpicture}
    \end{document}

您可以检查,如果取消注释最后一个\draw编译是否会失败。您将得到:

Package pgf Error: No shape named join is known.

我的问题是为什么?当上面的行与交换的点相同时

join答案:像这样删除空格:

    \draw (join) -- ( top -| join); 

并且有效......

答案1

答案:删除后面的空格,join如下所示:

\draw (join) -- ( top -| join); 

并且有效

相关内容