#import "@preview/fletcher:0.5.8" as fletcher: diagram, node, edge #let bent-edge(from, to, ..args) = { let midpoint = (from, 50%, to) let vertices = ( from, (from, "|-", midpoint), (midpoint, "-|", to), to, ) edge(..vertices, "-|", ..args) } #let b3_0 = diagram( node-stroke: luma(80%), edge-corner-radius: none, spacing: (10pt, 20pt), // Nodes node((1.5,0), [1.#h(3mm)2.#h(3mm)3.1.], name: ), node((0.5,1), [4.1.-4.3.], name: ), node((2.5,1), [3.2.-3.3.], name: ), node((0,2), [4.4.-4.5.], name: ), node((1,2), [4.6.], name: ), node((2.501,2), [5.1.-5.5.], name: ), node((2,3), [5.6.], name: ), node((3,3), [5.7.], name: ), node((4,3), [5.8.], name: ), node((5,3), [5.9.], name: ), node((6,3), [5.10.], name: ), node((2.001,4), [#h(1mm)6.#h(1mm) ], name: ), // Edges bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), bent-edge(, ), )