2010-01-15 3 views
6

Я использую HTML nodes для graphviz per my previous question. Почему я получаю дополнительную коробку снаружи и как мне ее избавиться? Также как уменьшить размер фигуры?graphviz: HTML-узлы имеют дополнительную коробку вокруг него?

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

ответ

13

DOH! Я решил одну проблему, я использовал node [shape = record, record не подходит, если я использую HTML-метки. Переход от «записи» в «открытый текст» избавился от моего дополнительного ящика и исправил некоторые другие проблемы, которые у меня были с именованными портами.

+0

Жаль, что я не смог бы повысить это в 100 раз! Спасибо за это, я попал в ту же ловушку. –

+0

Второй подход заключается в использовании * peripheries = "0" *, это может быть использовано для смещения наконечников стрелок ... но shape = "plaintext" - это путь! – lexu