Grasshopper2.UI.Typographynamespace
Types
Grasshopper2.UI.Typography.ITeXElement
Interface for all elements in the TeX glue-box model.
Grasshopper2.UI.Typography.LineStretchClass
Enumerates between the pre-defined stretching/shrinking categories.
Grasshopper2.UI.Typography.TeX
Provides a set of constants and utility methods used during TeX typesetting.
Grasshopper2.UI.Typography.TeXAlignment
Enumerates the ways in which typeset lines can be placed within the line width.
Grasshopper2.UI.Typography.TeXBody
Implementation of the TeX style glue-box-penalty model for a body of text, as outlined by Donald Knuth and Michael Plass in their seminal 1981 paper 'Breaking Paragraphs into Lines'. Append elements to this stream using the Add() methods and eventually break it into lines with the BestBreak() method.
Grasshopper2.UI.Typography.TeXBox
Provides a double-precision implementation of TeX-style line-breaking boxes in accordance with Donald Knuth and Michael Plass' seminal 1981 paper 'Breaking Paragraphs into Lines'.
Grasshopper2.UI.Typography.TeXBreak
Represents a potential line break position within a TeXStream.
Grasshopper2.UI.Typography.TeXCache
A cached collection of TeX boxes properly laid out.
Grasshopper2.UI.Typography.TeXDemerits
Collates the demerits used in the TeX line-breaking algorithm.
Grasshopper2.UI.Typography.TeXFonts
Collates a set of fonts and colours used in typesetting.
Grasshopper2.UI.Typography.TeXGlue
Provides a double-precision implementation of TeX-style line-breaking glue in accordance with Donald Knuth and Michael Plass' seminal 1981 paper 'Breaking Paragraphs into Lines'.
Grasshopper2.UI.Typography.TeXLayout
Collates a bunch of settings used for setting up and breaking TeX bodies.
Grasshopper2.UI.Typography.TeXMarkup
Rewrites the lightweight inline markup used in tooltips and scribbles into the TeX macros the typesetter understands. Needs no font, and therefore no Eto platform.
Grasshopper2.UI.Typography.TeXPenalty
A penalty element in the TeX glue-box model.
Grasshopper2.UI.Typography.TeXSpacing
Collates a bunch of settings used during the glue-box model setup phase. Basically, it lists the standard spacing and penalties to be used when converting a body of text into a TeX stream.
Grasshopper2.UI.Typography.TeXType
Enumerates the possible types of elements in a TeX typography layout system.