Role Category Keys
role
The keys in the role category define custom roles for formatting.
The name of the role is the first subkey level.
The role name may contain a hyphen, but a role name cannot contain an underscore.
The keys under the role are the theming properties.
| Custom roles only apply to paragraphs and inline phrases. |
| Key | Value Type | Example |
|---|---|---|
background-color |
Color |
|
border-color |
Color |
|
border-offset |
Number |
|
border-radius |
Measurement |
|
border-width |
Measurement |
|
font-color |
Color |
|
font-family |
Font family name |
|
font-size |
Number |
|
font-style |
Font style |
|
text-align |
Text alignment |
|
text-decoration |
Text decoration |
|
text-decoration-color |
Color |
|
text-decoration-width |
Number |
|
text-transform |
Text transform |
|
To learn more about defining a custom role, see Custom Roles.
Built-in roles
Asciidoctor PDF provides several predefined roles. You can use these roles when using a built-in theme or a custom theme that extends a built-in theme. You can also redefine the built-in roles in your theme configuration file.
- lead
-
The
leadrole defines the font properties for a lead paragraph. The lead role is automatically assigned to the first paragraph of the preamble if a role is not already declared. The built-in themes configure this role to set the font size to the$base-font-size-largevalue. - big
-
The
bigrole maps the font size to the$base-font-size-largevalue. - small
-
The
smallrole maps the font size to the$base-font-size-smallvalue. - underline
-
The
underlinerole adds the underline decoration. - line-through
-
The
line-throughrole adds the strikethrough decoration. - subtitle
-
The
subtitlerole is used to configure the font properties of the subtitle of a section title. - unresolved
-
The
unresolvedrole is applied automatically to the text of an unresolved footnote reference.
The color roles (e.g., blue), which you may be familiar with from the HTML converter, are not mapped by default.
You’ll need to define these color roles as custom roles in your theme if you’d like to make use of them when converting to PDF.
|