title: Prevent overlapping records using graphviz and neato
body: <p>I am building a dot file to represent computer hardware and the physical connections to a network switch and displays.  I have it looking ok when processed by the dot program but I think I really want it processed by neato to create a more "free form" picture as it starts to grom.  Right now when I run my large file with neato, everything is overlapping.</p>
  
  <p>I am trying to figure out the syntax on where to define the <code>overlap</code> attribute.  Below is a subset of my dot file.</p>
  
  <pre><code>graph g {  
      node [shape=record,height=.1];  
      PC8[label="{{&lt;GigE1&gt;GigE1|&lt;GigE2&gt;GigE2}|{&lt;name&gt;PC8}|{&lt;dvi1&gt;dvi1|&lt;dvi2&gt;dvi2|&lt;dvi3&gt;dvi3|&lt;dvi4&gt;dvi4}}"];  
      PC9[label="{{&lt;GigE1&gt;GigE1|&lt;GigE2&gt;GigE2}|{&lt;name&gt;PC9}|{&lt;dvi1&gt;dvi1|&lt;dvi2&gt;dvi2|&lt;dvi3&gt;dvi3|&lt;dvi4&gt;dvi4}}"];
      C1[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;C1}}"];  
      C2[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;C2}}"];  
      C3[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;C3}}"];  
      C4[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;C4}}"];  
      D1[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;D1}}"];  
      D2[label = "{{&lt;dvi1&gt;dvi1}|{&lt;name&gt;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></pre>