F Schema

F.4 Module LaTeXML-block

Add to Block.class

The block module defines the following ‘physical’ block elements.

|=

(p  |  equation  |  equationgroup  |  quote  |  block  |  listingblock  |  itemize  |  enumerate  |  description)

Add to Misc.class

Additionally, it defines these miscellaneous elements that can appear in both inline and block contexts.

|=

(inline-block  |  verbatim  |  break  |  graphics)

Pattern EquationMeta.class

Additional Metadata that can be present in equations.

Content:
Used by:
Element p

A physical paragraph.

Used by:
Pattern p_attributes
Pattern p_model

Content model for p.

Content:
Element constraint

A constraint upon an equation.

Used by:
Pattern constraint_attributes

Attributes for constraint.

Attribute hidden

boolean

Pattern constraint_model

Content model for constraint.

Content:
Element equation

An Equation. The model is just Inline which includes Math, the main expected ingredient. However, other things can end up in display math, too, so we use Inline. Note that tabular is here only because it’s a common, if misguided, idiom; the processor will lift such elements out of math, when possible

Used by:
Pattern equation_attributes

Attributes for equation.

Attributes:
Pattern equation_model

Content model for equation.

Content:

(Math  |  MathFork  |  text  |  tabular  |  Meta.class  |  EquationMeta.class)*

Element equationgroup

A group of equations, perhaps aligned (Though this is nowhere recorded).

Used by:
Pattern equationgroup_attributes

Attributes for equationgroup.

Attributes:
Pattern equationgroup_model

Content model for equationgroup.

Content:
Element MathFork

A wrapper for Math that provides alternative, but typically less semantically meaningful, formatted representations. The first child is the meaningful form, the extra children provide formatted forms, for example being table rows or cells arising from an eqnarray.

Used by:
Pattern MathFork_attributes

Attributes for MathFork.

Attributes:
Pattern MathFork_model

Content model for MathFork.

Content:
Expansion:
Element MathBranch

A container for an alternatively formatted math representation.

Used by:
Pattern MathBranch_attributes

Attributes for MathBranch.

Attributes:
Attribute format

text

Pattern MathBranch_model

Content model for MathBranch.

Content:

(Math  |  tr  |  td)*

Element quote

A quotation.

Used by:
Pattern quote_attributes

Attributes for quote.

Attributes:
Pattern quote_model

Content model for quote.

Content:
Element block

A generic block (fallback).

Used by:
Pattern block_attributes
Pattern block_model

Content model for block.

Content:
Element listingblock

An in-block Listing, without caption

Used by:
Pattern listingblock_attributes

Attributes for listingblock.

Attributes:
Pattern listingblock_model

Content model for listingblock.

Content:
Element break

A forced line break.

Used by:
Pattern break_attributes

Attributes for break.

Attributes:
Pattern break_model

Content model for break.

Content:

empty

Element inline-block

An inline block. Actually, can appear in inline or block mode, but typesets its contents as a block.

Used by:
Pattern inline-block_attributes
Pattern inline-block_model

Content model for inline-block.

Content:
Element verbatim

Verbatim content

Used by:
Pattern verbatim_attributes

Attributes for verbatim.

Attributes:
Attribute font

text

the font to use; generally typewriter.

Pattern verbatim_model

Content model for verbatim.

Content:
Element itemize

An itemized list.

Used by:
Pattern itemize_attributes

Attributes for itemize.

Attributes:
Pattern itemize_model

Content model for itemize.

Content:

item*

Element enumerate

An enumerated list.

Used by:
Pattern enumerate_attributes

Attributes for enumerate.

Attributes:
Pattern enumerate_model

Content model for enumerate.

Content:

item*

Element description

A description list. The items within are expected to have a tag which represents the term being described in each item.

Used by:
Pattern description_attributes

Attributes for description.

Attributes:
Pattern description_model

Content model for description.

Content:

item*

Element item

An item within a list.

Used by:
Pattern item_attributes

Attributes for item.

Attributes:
Pattern item_model

Content model for item.

Content:
Expansion:
Element tag

A tag within an item indicating the term or bullet for a given item.

Used by:
Pattern tag_attributes

Attributes for tag.

Attributes:
Attribute open

text

specifies an open delimiters used to display the tag.

Attribute close

text

specifies an close delimiters used to display the tag.

Pattern tag_model

Content model for tag.

Content:
Element graphics

A graphical insertion of an external file.

Used by:
Pattern graphics_attributes

Attributes for graphics.

Attributes:
Attribute graphic

text

the path to the graphics file. This is the (often minimally specified) path to a graphics file omitting the type extension. Once resolved to a specific image file, the imagesrc (from Imageable.attributes) is used.

Attribute candidates

text

a comma separated list of candidate graphics files that could be used to for graphic. A post-processor or application may choose from these, or may make its own selection or synthesis to implement the graphic for a given target.

Attribute options

text

an encoding of the scaling and positioning options to be used in processing the graphic.

Pattern graphics_model

Content model for graphics.

Content:

empty