nojustify

是否将多行文本与前一行文本对齐(而不是与容器的边对齐)。

类型:bool,默认值:false

默认情况下,多行标签的对齐方式是在最合理的上下文中完成的。因此,在多边形节点的标签中,左对齐的行将与节点的左侧对齐(偏移由指定的 margin 偏移)。在记录节点中,左对齐的行将与包围字段的列的左侧对齐。如果 nojustify=true,多行标签将与其本身的上下文对齐。

例如,如果设置了 nojustify,第一个标签行很长,第二个标签行较短且左对齐,则第二个标签行将与第一个标签行的最左侧字符对齐,无论节点可能有多大。

查看此包含 \l(左对齐)转义字符串的示例

Nojustify 使文本与前一行文本对齐,而不是与框的左侧对齐
digraph G {
  node [width=3 shape=box]
  a [nojustify=false label="The first line is longer\nnojustify=false\l"]
  b [nojustify=true label="The first line is longer\nnojustify=true\l"]
  a -> b
}
Nojustify 使文本与前一行文本对齐,而不是与记录列对齐
digraph G{
  c [nojustify=false shape=record label="{Records Example - Long Line\n | Title - Shorter Line\nnojustify=false\l}"]
  d [nojustify=true shape=record label="{Records Example - Long Line\n | Title - Shorter Line\nnojustify=true\l}"]
  c -> d
}
有效于
  • 集群
  • 节点

在 Graphviz 代码库中搜索 "nojustify"

上次修改日期:2024 年 7 月 28 日:将所有 Hugo 'ref' 替换为 'relref'(bbef86a)