Expand description
Structuring elements that define the document model.
Structs§
- Author
- A list of authors.
- Bibliography
- A loaded bibliography.
- Bibliography
Elem - A bibliography / reference listing.
- Cite
Elem - Cite a work from the bibliography.
- Cite
Group - A group of citations.
- CslIndent
Elem - Translation of
display="indent"in CSL. - CslLight
Elem - Translation of
font-weight="light"in CSL. - CslStyle
- A loaded CSL style.
- Direct
Link Elem - This is a temporary hack to dispatch to
- Document
Elem - The root element of a document and its metadata.
- Document
Info - Details about the document.
- Emph
Elem - Emphasizes content by toggling italics.
- Enum
Elem - A numbered list.
- Enum
Item - An enumeration item.
- Figure
Caption - The caption of a figure. This element can be used in set and show rules to customize the appearance of captions for all figures or figures of a specific kind.
- Figure
Elem - A figure with an optional caption.
- First
Line Indent - Configuration for first line indent.
- Footnote
Elem - A footnote.
- Footnote
Entry - An entry in a footnote list.
- Footnote
Marker - This is an empty element inserted by the HTML footnote rule to indicate the
presence of the default footnote rule. It’s only used by the error in
FootnoteContainer::unsupported_with_custom_domand could be removed if that’s not needed anymore. - Heading
Elem - A section heading.
- Justification
Limits - Configures how justification may distribute spacing.
- Keywords
- A list of keywords.
- Limits
- Determines the minimum and maximum size by or to which spacing may be shrunk and stretched.
- Link
Elem - Links to a URL or a location in the document.
- Link
Marker - An element that wraps all content that is
Content::linkedto a destination. - List
Elem - A bullet list.
- List
Item - A bullet list item.
- Numbering
Pattern - How to turn a number into text.
- Outline
Elem - A table of contents, figures, or other elements.
- Outline
Entry - Represents an entry line in an outline.
- Outline
Node - A node in a tree of outline entry.
- ParElem
- A logical subdivison of textual content.
- ParLine
- A paragraph line.
- ParLine
Marker - A marker used to indicate the presence of a line.
- Parbreak
Elem - A paragraph break.
- Quote
Elem - Displays a quote alongside an optional attribution.
- RefElem
- A reference to a label or bibliography.
- Strong
Elem - Strongly emphasizes content by increasing the font weight.
- Table
Cell - A cell in the table. Use this to position a cell manually or to apply styling. To do the latter, you can either use the function to override the properties for a particular cell, or use it in show rules to apply certain styles to multiple cells at once.
- Table
Elem - A table of items.
- Table
Footer - A repeatable table footer.
- TableH
Line - A horizontal line in the table.
- Table
Header - A repeatable table header.
- TableV
Line - A vertical line in the table. See the docs for [
grid.vline] for more information regarding how to use this element’s fields. - Telephone
- Term
Item - A term list item.
- Terms
Elem - A list of terms and their descriptions.
- Title
Elem - A document title.
- Url
- A uniform resource locator with a maximum length.
- Works
- Fully formatted citations and references, generated once (through memoization) for the whole document. This setup is necessary because citation formatting is inherently stateful and we need access to all citations to do it.
Enums§
- Attribution
- Attribution for a quote.
- Citation
Form - The form of the citation.
- CslSource
- Source for a CSL style.
- Destination
- A link destination.
- Figure
Kind - The
kindparameter of aFigureElem. - Footnote
Body - The body of a footnote can be either some content or a label referencing another footnote.
- Line
Numbering Scope - Possible line numbering scope options, indicating how often the line number counter should be reset.
- Linebreaks
- How to determine line breaks in a paragraph.
- Link
Target - A target where a link can go.
- List
Marker - A list’s marker.
- Numbering
- How to number a sequence of things.
- Numbering
Kind - Different kinds of numberings.
- Outline
Indent - Defines how an outline is indented.
- RefForm
- The form of the reference.
- Supplement
- Additional content for a reference.
- Table
Child - Any child of a table element.
- Table
Item - A table item, which is the basic unit of table specification.
- UrlContact
Scheme
Traits§
- Figurable
- An element that can be auto-detected in a figure.
- List
Item Like - A list item, enum item, or term list item.
- List
Like - A list, enum, or term list.
- Outlinable
- Marks an element as being able to be outlined.
- Refable
- Marks an element as being able to be referenced. This is used to implement
the
@refelement.