¿La notación Tikz doble plus es incompatible con la notación de borde?

¿La notación Tikz doble plus es incompatible con la notación de borde?

En el siguiente ejemplo obtengo el comportamiento adecuado cuando uso --(también to) para conectar puntos a lo largo de una ruta, pero no cuando uso edge. Me gustaría utilizarlo edgepara tener más control sobre la apariencia de segmentos individuales.

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\tikz\path[draw] (0,0) -- ++(90:0.5) -- ++(30:0.5) --
++(330:0.5) -- ++(270:0.5) -- ++(210:0.5) -- cycle;\qquad

\tikz\path[draw] (0,0) edge ++(90:0.5) edge ++(30:0.5) edge
++(330:0.5) edge ++(270:0.5) edge ++(210:0.5) edge cycle;
\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

¿Quizás así sea una forma?

Como señala Zarko, edgelos s no pretenden reemplazar las tooperaciones (como --) sino que, más bien, sirven para dibujar gráficos entre nodos.

Citando el manual:

Si hay varias operaciones de borde seguidas,la coordenada inicial es la misma para todos ellosya que sus coordenadas de destino no son, después de todo, parte del camino principal.

Sin embargo, hay una excepción a esta regla: si la operación de borde esdirectamente precedido por una operación de nodo, entonces este nodo recién declarado es la coordenada inicial [para el siguiente edge]

Otra forma sería insertar un nodo en cada paso del camino para darle un nuevo comienzo a cada uno edge. El inconveniente es que los nodos ocupan espacio de forma predeterminada.

La salida

ingrese la descripción de la imagen aquí

El código

\documentclass[12pt,tikz]{standalone}
\begin{document}
\begin{tikzpicture}[scale=5]
  % place the useful coordinates
  \path (0,0) coordinate (a--1) 
    foreach \x in {0,...,5} 
    { 
      -- ++(90-\x*60:.5) coordinate (a-\x)
    };
  % actually draw using edges, repeating last node each time
  \draw [blue,very thick]
    foreach \x [evaluate=\x as \lastX using \x-1] in {0,...,5}
    {
      (a-\lastX) edge [bend right=20] (a-\x)
    }; 
\end{tikzpicture}
\end{document}

información relacionada