title: Graphviz outputs a mess
body: <p>I'm trying to visualise the following data in dot format using GraphViz:</p>
  
  <pre><code>digraph n {
    node [nodesep=2.0, fontsize=11];
    graph [ overlap=false];
    edge[weight=0.2];
    A -&gt; B [label="I/5"]
    A -&gt; A [label="*/0"]
    A -&gt; C [label="ii/2"]
    A -&gt; H [label="vii/1"]
    B -&gt; D [label="iii/1"]
    B -&gt; E [label="IV/2"]
    B -&gt; F [label="V/2"]
    B -&gt; B [label="vi/2"]
    C -&gt; F [label="V/2"]
    C -&gt; H [label="vii/1"]
    D -&gt; E [label="IV/2"]
    E -&gt; D [label="iii/2"]
    E -&gt; G [label="iv/1"]
    E -&gt; F [label="V/3"]
    F -&gt; B [label="I/4"]
    F -&gt; B [label="vi/1"]
    F -&gt; B [label="*/0"]
    G -&gt; B [label="I/5"]
    H -&gt; B [label="vi/1"]
  }
  </code></pre>
  
  <p>Running the following command:
  <code>neato -Tpng Chord_NFA.dot &gt; Chord_NFA.png</code></p>
  
  <p>gives me this output:</p>
  
  <p><img src="https://i.imgur.com/GsxVC.png" alt=""></p>
  
  <p>I'd like it to fit on A4 and for none of the edges to overlap or cross over a node. This is possible (mathematically) because I did it myself with a biro.</p>