有没有办法让graphviz左对齐或右对齐同一级别的节点,而不是居中?

digraph h {
rankdir=LR;
node [shape=record,height=.08,fontsize=11];
elk[label="elk|I am an American Elk"];
buffalo[label="buffalo|Just a buffalo|everywhere I go|people know the part I'm playing"];
cow[label="cow|moo"];
moose[label="Bullwinkle J. Moose|Hey Rocky, watch me pull a rabbit out of my hat!"];
zoo [label="zoo|<p0>|<p1>|<p2>|<p3>"];
zoo:p0 -> elk;
zoo:p1 -> cow;
zoo:p2 -> moose;
zoo:p3 -> buffalo;
}
Run Code Online (Sandbox Code Playgroud) 我希望第二列(C和E)中的节点左对齐,而不是居中.
digraph left {
graph [rankdir="LR", splines=ortho];
node [shape=record];
l1 [label="A\l|B\l"];
l2 [label="C\l|short\l"];
l3 [label="E\l|long long text\l"];
l1 -> l2;
l1 -> l3;
}
Run Code Online (Sandbox Code Playgroud)

我见过这个问题.
但是建议的节点使用恒定宽度的方法并不适合我.我希望它们具有不同的宽度,具体取决于相应的标签宽度.