[graphviz-interest] Graphviz: make invisible node take no space
Chiel ten Brinke <[email protected]> Wed, 13 Sep 2017 10:08:09 +0200
| Newsgroups | gmane.comp.video.graphviz |
|---|---|
| Message-ID | <CAFw20sz_UTK=az+3zLYdMLhxPCecyP4CaD54sO21UV7XqknbhA@mail.gmail.com> |
--===============4528175285814140388==
Content-Type: multipart/alternative; boundary="f403045c2a54e7c53605590daab1"
--f403045c2a54e7c53605590daab1
Content-Type: text/plain; charset="UTF-8"
Consider the graph
digraph "Graph b9ca21a1-971e-400c-a7f4-cd650986476a" {
graph [ margin=10 ];
node [ shape=point ];
"Invisible" [
//height=0,
//width=0,
//margin=0,
//style=invis,
color="red"
];
subgraph "cluster_1" {
"A";
"B";
"Invisible";
"C";
"D";
}
}
resulting in
https://i.stack.imgur.com/iF1ax.png
I want the red node to be completely invisible, taking up no space, but it
has to remain there, such that it can be used for `lhead`/`ltail` an other
such miscellaneous things.
When uncommenting the commented lines, the result is
https://i.stack.imgur.com/jjrp7.png
As you see, there is still a spatial artifact of this node.
Question: is there a way to remove this completely, without affecting the
other nodes' layout in the graph?
Regards,
Chiel
--f403045c2a54e7c53605590daab1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default"><div class=3D"gmail_default">=
<font face=3D"arial, helvetica, sans-serif">Consider the graph=C2=A0</font>=
</div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-ser=
if"><br></font></div><div class=3D"gmail_default"><font face=3D"arial, helv=
etica, sans-serif">=C2=A0 =C2=A0 digraph "Graph b9ca21a1-971e-400c-a7f=
4-cd650986476a" {</font></div><div class=3D"gmail_default"><font face=
=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 graph [ margi=
n=3D10 ];</font></div><div class=3D"gmail_default"><font face=3D"arial, hel=
vetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 node [ shape=3Dpoint ];</fo=
nt></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-=
serif">=C2=A0 =C2=A0=C2=A0</font></div><div class=3D"gmail_default"><font f=
ace=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 "Invi=
sible" =C2=A0[</font></div><div class=3D"gmail_default"><font face=3D"=
arial, helvetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //h=
eight=3D0,</font></div><div class=3D"gmail_default"><font face=3D"arial, he=
lvetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //width=3D0,=
</font></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, s=
ans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //margin=3D0,</font></=
div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif=
">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //style=3Dinvis,</font></div><d=
iv class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 color=3D"red"</font></div>=
<div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ];</font></div><div class=3D"gmai=
l_default"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0=C2=A0<=
/font></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sa=
ns-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 subgraph "cluster_1" {</fon=
t></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-s=
erif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "A";</font></div>=
<div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "B";</font></div><div c=
lass=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "Invisible";</font></div><div =
class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "C";</font></div><div class=3D=
"gmail_default"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "D";</font></div><div class=3D"gmail_=
default"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 }</font></div><div class=3D"gmail_default"><font face=3D"arial, helv=
etica, sans-serif">=C2=A0 =C2=A0=C2=A0</font></div><div class=3D"gmail_defa=
ult"><font face=3D"arial, helvetica, sans-serif">=C2=A0 =C2=A0 }</font></di=
v><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">=
<br></font></div><div class=3D"gmail_default"><font face=3D"arial, helvetic=
a, sans-serif">resulting in</font></div><div class=3D"gmail_default"><font =
face=3D"arial, helvetica, sans-serif"><br></font></div><div class=3D"gmail_=
default"><span style=3D"font-family:arial,helvetica,sans-serif"><a href=3D"=
https://i.stack.imgur.com/iF1ax.png">https://i.stack.imgur.com/iF1ax.png</a=
></span><br></div><div class=3D"gmail_default"><font face=3D"arial, helveti=
ca, sans-serif"><br></font></div><div class=3D"gmail_default"><font face=3D=
"arial, helvetica, sans-serif">I want the red node to be completely invisib=
le, taking up no space, but it has to remain there, such that it can be use=
d for `lhead`/`ltail` an other such miscellaneous things.</font></div><div =
class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif"><br></f=
ont></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans=
-serif">When uncommenting the commented lines, the result is</font></div><d=
iv class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif"><br>=
</font></div><div class=3D"gmail_default"><span style=3D"font-family:arial,=
helvetica,sans-serif"><a href=3D"https://i.stack.imgur.com/jjrp7.png">https=
://i.stack.imgur.com/jjrp7.png</a></span><br></div><div class=3D"gmail_defa=
ult"><font face=3D"arial, helvetica, sans-serif"><br></font></div><div clas=
s=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">As you see,=
there is still a spatial artifact of this node.</font></div><div class=3D"=
gmail_default"><font face=3D"arial, helvetica, sans-serif"><br></font></div=
><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif">Q=
uestion: is there a way to remove this completely, without affecting the ot=
her nodes' layout in the graph?</font></div><div class=3D"gmail_default=
"><br></div><div class=3D"gmail_default"><br></div><div class=3D"gmail_defa=
ult">Regards,</div><div class=3D"gmail_default"><br></div><div class=3D"gma=
il_default">Chiel</div></div></div>
--f403045c2a54e7c53605590daab1--
--===============4528175285814140388==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
[email protected]
http://lists.research.att.com/mailman/listinfo/graphviz-interest
--===============4528175285814140388==--