Miscellaneous physical markup
Operator Arity Accessible Process Usage
border children
group 1 Yes All Typesetting Physical
float 3 Yes Last Typesetting Physical
specific 2 Yes - Typesetting Physical

Table 1. Miscellaneous physical markup primitives

(atomic entity)

Typeset the content, which must be line content, as an atomic line item. Hyphenation within the group and special spacing handling on its borders are disabled.

(floating page insertion)

Floating insertions are page items which are typeset “out of band”, they are associated to two boxes: the anchor box marks the structural position of the float, the floating box contains the typeset body operand. This facility is used by footnotes and floating blocks.

The first and second operands are evaluated, but for clarity the first operand appears as a literal string in the examples. Since the body is typeset out of band, it may be block content even if the float occurs in line context.

produces a footnote insertion, this should only be used within the footnote macro and is considered style markup. The floating box of a footnote is typeset at the end of the the page containing the anchor box.

produces a floating block, this is considered physical markup. The position of the floating box is chosen by the page breaker, which uses this extra freedom to minimize the page breaking penalty.

The where operand must evaluate to a string which may contain the following characters:

t
Allow the floating box at page top .
b
Allow the floating box at page bottom .
h
Allow the floating box “ here ”, in the middle of the page near the anchor box.
f
Force the floating box within the same page as the anchor box.

(medium-specific content)

To do: screen and printer variants seem broken, fix and document.

This primitive marks body for output only on the specified medium.

If the medium operand evaluates to texmacs, typeset body as line content. For (most) other values of medium, typeset as an empty box.

This tag is treated specially by conversion filters: the LaTeX (resp. HTML) export filter only convert body if medium evaluates to latex (resp. html). This feature relies on the fact that conversion filters are applied on the evaluated document contents.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".