Expand description
Renderer neutral intermediate representation for a laid out TeX/LaTeX fragment.
Structs§
- Alpha
- Alpha channel represented independently from color payloads.
- BoxMetrics
- TeX box dimensions.
- Byte
Span - A half open byte span.
- Color
- Color with red, green, blue, and alpha channels.
- Drawing
- Backend neutral drawing data using path commands.
- Font
Feature - An OpenType feature tag and value pair.
- FontId
- Stable font identifier.
- FontRef
- Font identity and size for a glyph run.
- Fragment
- A complete renderer neutral layout result for one TeX/LaTeX fragment.
- Fragment
Metadata - Metadata describing how a fragment was produced.
- Glue
- Flexible spacing after TeX layout has resolved it to a concrete width.
- GlyphId
- Backend independent glyph identifier.
- Glyph
Outline - Glyph outline in font design units, with empty commands for invisible glyphs such as spaces.
- Glyph
Run - A shaped sequence of glyphs from one font.
- Kern
- A fixed spacing adjustment between adjacent layout items.
- Layout
Box - TeX style box data retained in renderer neutral layout IR.
- Layout
List - TeX style list data retained before or after box packaging.
- Layout
Node - A positioned renderable or grouping node.
- Length
- TeX style scaled point value.
- NodeId
- Stable node identifier.
- Point
- A point in scaled layout units.
- Positioned
Glyph - A glyph with its layout position and optional source cluster.
- Rect
- A rectangle in layout coordinates.
- Rule
- A solid rectangle in layout coordinates.
- Size
- A two dimensional size in layout units.
- Source
File - A source resource, such as user input or a loaded package file.
- Source
Id - Stable source identifier.
- Source
Map - Maps layout nodes to regions in source input files.
- Source
MapEntry - A single mapping from a layout node to a source range.
- Source
Origin - A resolved source map relationship with source metadata.
- Source
Range - A span within a registered source file.
- Stroke
- Stroke style for a drawing path.
- Style
- Renderer neutral style state attached to layout nodes.
- Surface
- The top level coordinate surface for a rendered fragment.
- Tag
- Four byte tag in OpenType format.
Enums§
- BoxKind
- Distinguishes the axis or mode of a TeX box.
- Direction
- Text direction for glyph runs.
- Draw
Command - A path drawing command in local layout coordinates.
- Fragment
Kind - Classifies the mode in which a fragment was typeset.
- Layout
Node Kind - Renderer neutral node payloads.
- List
Kind - Distinguishes the axis or mode of a TeX list.
- Outline
Command - Glyph outline command in font design units, with y increasing upward.
- Source
Role - How a source range contributed to a node.