title: Creating Straight Edges in Graphviz
body: <p>I want to create a flowchart (similar to Visio) using Graphviz.  Here is a sample digraph.</p>
  
  <pre><code>digraph start_up {
  node [style = rounded]; 
  node [shape = rect] start end;
  node [style = ""];
  node [shape = diamond] "USB\nCommand\nArrived";
  start -&gt; "Initialize\nCode";
  "Initialize\nCode" -&gt; "USB\nCommand\nArrived";
  "USB\nCommand\nArrived" -&gt; "USB\nCommand\nArrived" [label="No" tailport=w headport=n];
  "USB\nCommand\nArrived" -&gt; "Has USB 3.0\nInterface Been\nSelected" [label = "Yes"];
   "Has USB 3.0\nInterface Been\nSelected" -&gt; end
  }
  </code></pre>
  
  <p>The problem is when I render this in Graphviz the line created by <code>"USB\nCommand\nArrived" -&gt; "USB\nCommand\nArrived" [label="No" tailport=w headport=n];</code>
  looks pretty ugly.  I wouldn't mind curved lines, but this line looks deformed.  You can see what Graphviz creates here</p>
  
  <p><img src="https://i.imgur.com/D69a7.jpg" alt="" title="Hosted by imgur.com" /></p>
  
  <p>Is there a way to make this look better?</p>