我正在使用 graphviz 来可视化我正在解析的语言的 AST。我想包含源代码(作为标签),但 graphviz 对齐标签内的文本,这会扰乱我的缩进(并且代码对缩进敏感)。这是问题的示例,第二行代码不应缩进:
这是生成的 .dot 文件的相关部分:
graph [fontname=Courier,fontsize=10.0,labeljust=l,nojustify=true];
node [shape=box,width=0.2,height=0.2,fontname=Courier,fontsize=10.0,penwidth=0.5];
edge [weight=1.2,penwidth=0.5,fontname=Courier,fontsize=10.0,labeljust=c];
labelloc="t";
label="\ndef square(a, b) -> a * b\ndef dotProduct(a, b) -> \n a.x * b.x + a.y * b.y\n";
您可以使用\l
代替\n
为了将标签分成左对齐的线 http://www.graphviz.org/doc/info/attrs.html#k:escString.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)