E Schema

§ Module LaTeXML-block

Block.class

The block module defines the following `physical' block elements.

|= (p  |  equation  |  equationgroup  |  quote  |  centering  |  block  |  itemize  |  enumerate  |  description)

Misc.class

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

|= (inline-block  |  verbatim  |  break  |  graphics)

EquationMeta.class

Additional Metadata that can be present in equations.

==constraint

p

A physical paragraph.

attributes: Common.attributes

content: Inline.model

centering

A physical block that centers its content. NOTE: Reconsider this; perhaps should be a property on other blocks?

attributes: Common.attributes

content: (caption  |  toccaption  |  Block.model)*

constraint

A constraint upon an equation.

attributes:

hidden

=boolean

content: Inline.model

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

attributes: Common.attributes, Labelled.attributes

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

equationgroup

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

attributes: Common.attributes, Labelled.attributes

content: (equationgroup  |  equation  |  block  |  Meta.class  |  EquationMeta.class)*

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.

attributes: Common.attributes

content: MathMathBranch*

MathBranch

A container for an alternatively formatted math representation.

attributes:

Common.attributes

included

format

content: (Math  |  tr  |  td)*

quote

A quotation.

attributes: Common.attributes

content: Inline.model

block

A generic block (fallback).

attributes: Common.attributes, Positionable.attributes

content: Inline.model

break

A forced line break.

attributes: Common.attributes

content: empty

inline-block

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

attributes: Common.attributes, Positionable.attributes

content: Inline.model

verbatim

Verbatim content

attributes:

Common.attributes

included

font

the font to use; generally typewriter.

content: Inline.model

itemize

An itemized list.

attributes: Common.attributes, ID.attributes

content: item*

enumerate

An enumerated list.

attributes: Common.attributes, ID.attributes

content: item*

description

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

attributes: Common.attributes, ID.attributes

content: item*

item

An item within a list.

attributes: Common.attributes, Labelled.attributes

content: tag? Block.model

tag

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

attributes:

Common.attributes

included

open

specifies an open delimiters used to display the tag.

close

specifies an close delimiters used to display the tag.

content: Inline.model

graphics

A graphical insertion of an external file.

attributes:

Common.attributes, Imageable.attributes

included

graphic

the path to the graphics file

options

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

content: empty