Spec-Zone.ru › Graphviz

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
}
Редактировать в Playground
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
}
Редактировать в Playground
Допустимо для:
  • графов
  • кластеров
  • узлов
  • рёбер

© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/docs/attrs/nojustify/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API