Skip to main content
Abbreviations let you define short forms (e.g., “API”) and their full text (e.g., “Application Programming Interface”). They can be automatically collected into a List of Abbreviations in your document.

Defining abbreviations

The top-level abbreviations object is a key-value map where each key is the short form and the value is the full text.

Key format

Abbreviation keys (short forms) must:
  • Start with a letter (including Unicode letters like Ä, ö, Ü)
  • Contain only letters, digits, spaces, and the characters & _ - . , ( ) / ' "
  • Be 1–20 characters long

Value format

Using abbreviations in sections

To mark an abbreviation in your text content, wrap the abbreviation key with tildes: ~ABK~. The abbreviation must be defined in the top-level abbreviations object.
When rendered, ~API~ will display the abbreviation with a tooltip or annotation showing the full text “Application Programming Interface” (depending on the output format).
The ~ABK~ syntax works in all text content within sections: headings, paragraphs (text, text2), list items, and table cells.
When using ?strict=true on the render endpoint, any ~ABK~ reference to an abbreviation that is not defined in the abbreviations object will cause a validation error. Without strict mode, undefined abbreviations produce warnings but do not block rendering.

List of Abbreviations element

To render an automatic list of all defined abbreviations, add a listOfAbbreviations element to a section:

Properties

Defaults for abbreviations

You can customize the appearance of the abbreviation list globally via defaults.styles.listOfAbbreviations:

List of Abbreviations style properties

Complete example