title: Straight edge between clusters in Graphviz
body: <p>I'm trying to have an edge between clusters in Graphviz where the edge does not affect the ranking.</p>
  
  <p>This looks fine:</p>
  
  <pre><code>digraph {
    subgraph clusterX {
      A    
      B
    }
  
    subgraph clusterY {
      C
      D
    } 
  
    A -&gt; B
    B -&gt; C [constraint=false]
    C -&gt; D
  }
  </code></pre>
  
  <p><img src="https://imgur.com/gV3NZ.png"/></p>
  
  <p>However when I add a label to the <code>C -&gt; D</code> edge the <code>B -&gt; C</code> edge tries to circumvent said label (which looks ugly).</p>
  
  <pre><code>digraph {
    subgraph clusterX {
      A    
      B
    }
  
    subgraph clusterY {
      C
      D
    } 
  
    A -&gt; B
    B -&gt; C [constraint=false]
    C -&gt; D [label=yadda]
  }
  </code></pre>
  
  <p><img src="https://imgur.com/0nnY1.png"/></p>
  
  <p>Any idea how I can keep the edge from <code>B</code> to <code>C</code> straight?</p>