Daniel@0: digraph G { Daniel@0: // leave some space for the head/taillabels Daniel@0: graph [ranksep=1.5 splines=true overlap=false] Daniel@0: Daniel@0: // to avoid confusion, remember this: Daniel@0: // it's spelt tail/head, but it's read start/end Daniel@0: Daniel@0: // emphasize theatrically Daniel@0: // show only explicitly given head/tails Daniel@0: // put head/tail labels farther from the node Daniel@0: // edge [arrowsize=2 dir=none labeldistance=3] Daniel@0: edge [dir=none labeldistance=3] Daniel@0: Daniel@0: // not interested in node labels Daniel@0: node [shape=circle width=0.5 label=""] Daniel@0: Daniel@0: { Daniel@0: edge [samehead=ahead samearrowhead=1] Daniel@0: a->Z [arrowtail=none taillabel=none] Daniel@0: b->Z [arrowtail=normal taillabel=normal] Daniel@0: c->Z [arrowtail=inv taillabel=inv] Daniel@0: d->Z [arrowtail=dot taillabel=dot] Daniel@0: e->Z [arrowtail=odot taillabel=odot] Daniel@0: f->Z [arrowtail=invdot taillabel=invdot] Daniel@0: g->Z [arrowtail=invodot taillabel=invodot] Daniel@0: h->Z [arrowtail=open taillabel=open] Daniel@0: i->Z [arrowtail=halfopen taillabel=halfopen arrowhead=inv headlabel=samehead] Daniel@0: j->Z [arrowtail=empty taillabel=empty] Daniel@0: k->Z [arrowtail=invempty taillabel=invempty] Daniel@0: l->Z [arrowtail=diamond taillabel=diamond] Daniel@0: m->Z [arrowtail=odiamond taillabel=odiamond] Daniel@0: n->Z [arrowtail=box taillabel=box] Daniel@0: o->Z [arrowtail=obox taillabel=obox] Daniel@0: p->Z [arrowtail=tee taillabel=tee] Daniel@0: q->Z [arrowtail=crow taillabel=crow] Daniel@0: } Daniel@0: { Daniel@0: edge [sametail=atail samearrowtail=1] Daniel@0: Z->A [arrowhead=none headlabel=none] Daniel@0: Z->B [arrowhead=normal headlabel=normal] Daniel@0: Z->C [arrowhead=inv headlabel=inv] Daniel@0: Z->D [arrowhead=dot headlabel=dot] Daniel@0: Z->E [arrowhead=odot headlabel=odot] Daniel@0: Z->F [arrowhead=invdot headlabel=invdot] Daniel@0: Z->G [arrowhead=invodot headlabel=invodot] Daniel@0: Z->H [arrowhead=open headlabel=open] Daniel@0: Z->I [arrowhead=halfopen headlabel=halfopen arrowtail=inv taillabel=sametail] Daniel@0: Z->J [arrowhead=empty headlabel=empty] Daniel@0: Z->K [arrowhead=invempty headlabel=invempty] Daniel@0: Z->L [arrowhead=diamond headlabel=diamond] Daniel@0: Z->M [arrowhead=odiamond headlabel=odiamond] Daniel@0: Z->N [arrowhead=box headlabel=box] Daniel@0: Z->O [arrowhead=obox headlabel=obox] Daniel@0: Z->P [arrowhead=tee headlabel=tee] Daniel@0: Z->Q [arrowhead=crow headlabel=crow] Daniel@0: } Daniel@0: }