2010-01-15 11 views
6

Estoy usando HTML nodes para graphviz per my previous question. ¿Por qué obtengo la caja extra en el exterior y cómo me deshago de ella? ¿También cómo hago la figura más pequeña?graphviz: ¿Los nodos HTML tienen una caja adicional al respecto?

digraph g { 
    node [shape = record,height=0.08]; 
    node1[label = < 
    <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> 
    <TR> 
     <TD ROWSPAN="3">hello<BR/>world</TD> 
     <TD COLSPAN="3">b</TD> 
     <TD ROWSPAN="3">g</TD> 
     <TD ROWSPAN="3">h</TD> 
     </TR> 
     <TR> <TD>c</TD><TD PORT="here">d</TD><TD>e</TD> </TR> 
     <TR> <TD COLSPAN="3">f</TD> </TR> 
    </TABLE>>]; 
    } 

alt text

Respuesta

13

DOH! Resolví un problema, estaba usando node [shape = record, el record no es apropiado si uso etiquetas HTML. Al cambiar de "grabar" a "texto plano", eliminé mi caja adicional y solucioné algunos otros problemas que tenía con los puertos con nombre.

+0

¡Ojalá pudiera votar esto 100 veces más! Gracias por eso, caí en la misma trampa. –

+0

Un segundo enfoque es usar * peripheries = "0" *, esto se puede usar para desplazar las puntas de flecha un poco ... pero shape = "plaintext" es el camino a seguir. – lexu

Cuestiones relacionadas