子图
来实现最接近的效果。flowchart TD
subgraph Z[" "]
direction LR
A --> B
B --> C
end
subgraph ZA[" "]
direction RL
D-->E
E-->F
end
Z --> ZA
这是一种hack,正如您所看到的,C并没有直接连接到D。
Mermaid的重点在于图表是自动生成的。从C到D是流程,如果连接C到D的箭头是水平的还是垂直的都无关紧要;意思不会改变。
要连接C和D,需要指定绝对像素坐标,这将破坏自动生成图表的目的。
因此,现在来说,为了绘制这样的静态图形,Mermaid并不适合您的用例。
Mermaid的图表只支持垂直或水平布局。如果您不想绘制所需的紧凑布局,则可以尝试另一个文本->图表工具,例如http://blockdiag.com/en/blockdiag/examples.html#edge-folding
如果您不想进行任何设置,https://kroki.io/支持大多数文本->图表工具,包括BlockDiag。以下是通过Kroki生成的BlockDiag“折叠”示例图: