8.6.3 Text Formatting Attributes

These attributes can be used to change the appearance of text labels. They are basically alternatives to text formatting escapes, see Text Formatting. They do not apply to graphs: Graphviz labels can only be styled using text formatting escapes in a colon-label. Other languages have them.

text.ident

This can be left, center or right and specifies the line alignment of the label. The default is centering, except for non-empty boxes in signalling charts, where the default is left. It can be abbreviated as simply ident.

text.color

Sets the color of the label. See Specifying Colors for the syntax of colors.

text.bgcolor

Sets the background color of the label, none by default.

text.font.face

Specify the font face family using this attribute, such as Arial or Helvetica. The fonts available depend on the platform. See Fonts.

text.font.lang

Specify the language for which you seek glyphs. This has effect only on Mac/Linux, see Fonts.

text.font.type

Select between normal or small font, superscript or subscript using the values normal, small, superscript and subscript, respectively.

text.bold
text.italic
text.underline

You can set them to yes or no.

text.gap
text.gap.up
text.gap.down
text.gap.left
text.gap.righ

These four attribues can be used to set the margins around the label in pixels. If you set text.gap, it sets all four to the same value.

text.gap.spacing

This sets the line spacing in pixels.

text.size.normal
text.size.small

These sets the height of the normal font type (see text.font.type above) or the height of small, superscript and subscript, respectivel.

text.format

Takes a (quoted) string as its value. Here you can specify any of the text formatting escapes that will govern the style of the label, see Text Formatting. Specifying them here or directly at the beginning of the label has the same effect, so having this attribute is more useful for styles.

text.link_format

Similar to the above, you can specify the formatting applied to links. See Links.

text.wrap

Used in signalling charts only. Can be set to yes or no. If disabled (default), the label will follow the line breaks inserted by the user. If enabled, these line breaks are ignored and the line is typeset to fill available space, see Text Formatting.