Zapobiegaj nakładaniu się rekordów za pomocą graphviz i neato

Buduję plik z kropkami, który reprezentuje sprzęt komputerowy i fizyczne połączenia z przełącznikiem sieciowym i wyświetlaczami. Po przetworzeniu przez program dot wygląda dobrze, ale myślę, że naprawdę chcę, aby był przetwarzany przez neato, aby stworzyć bardziej „darmowy” obraz, gdy zacznie się to robić. Teraz, kiedy uruchamiam mój duży plik z neato, wszystko się pokrywa.

Próbuję zrozumieć składnię, gdzie zdefiniowaćoverlap atrybut. Poniżej znajduje się podzbiór mojego pliku z kropkami.

<code>graph g {  
    node [shape=record,height=.1];  
    PC8[label="{{<GigE1>GigE1|<GigE2>GigE2}|{<name>PC8}|{<dvi1>dvi1|<dvi2>dvi2|<dvi3>dvi3|<dvi4>dvi4}}"];  
    PC9[label="{{<GigE1>GigE1|<GigE2>GigE2}|{<name>PC9}|{<dvi1>dvi1|<dvi2>dvi2|<dvi3>dvi3|<dvi4>dvi4}}"];
    C1[label = "{{<dvi1>dvi1}|{<name>C1}}"];  
    C2[label = "{{<dvi1>dvi1}|{<name>C2}}"];  
    C3[label = "{{<dvi1>dvi1}|{<name>C3}}"];  
    C4[label = "{{<dvi1>dvi1}|{<name>C4}}"];  
    D1[label = "{{<dvi1>dvi1}|{<name>D1}}"];  
    D2[label = "{{<dvi1>dvi1}|{<name>D2}}"];  
    "PC8":dvi1 -- "C1":dvi1;  
    "PC8":dvi2 -- "C2":dvi1;  
    "PC8":dvi3 -- "C3":dvi1;  
    "PC8":dvi4 -- "C4":dvi1;  
    "PC9":dvi1 -- "D1":dvi1;  
    "PC9":dvi2 -- "D2":dvi1;  
}
</code>

questionAnswers(1)

yourAnswerToTheQuestion