2011-06-02 28 views

Respuesta

35

formas duplicaron se puede hacer mediante el uso de [peripheries=2] en el nodo

bordes duplicaron se pueden hacer mediante la especificación de más de un color para el borde, separados por dos puntos. En este caso, use el mismo color dos veces: [color="black:black"] (o, para separarlos un poco más, haga [color="black:invis:black"])

¡Llegué allí eventualmente! Lo siento por la naturaleza "evolutiva" de esta respuesta :-)

Así, por ejemplo

graph G { 
    Foo [peripheries=2] 
    Foo -- Bar [color="black:white:black"] 
} 
+0

¡Perfecto! Gracias. –

+1

Usar el color 'blanco' con un fondo no blanco u objetos puede causar problemas. Ver [mi respuesta] (http://stackoverflow.com/a/30759621/543738) para una mejor solución. –

11

El accepted answer es correcta sobre el uso del atributo peripheries de varios nodos esboza.

Sin embargo, usar el color white para dibujar bordes dobles ampliamente separados entre nodos no es ideal. Si dicho borde se dibuja sobre un fondo no blanco o cruza objetos no blancos, una línea blanca será visible. Es mucho mejor usar uno de los colores none o invis. Para actualizar parte del ejemplo de la respuesta aceptada:

graph G { 
    Foo [peripheries = 2] 
    Foo -- Bar [color = "black:invis:black"] 
} 

Véase el Graphviz color documentation para más información.

Cuestiones relacionadas