Sonstige Konstrukte

<group|content>
(Atom)

Setze content, der Zeileninhalt sein muss, als Atom, d.h. als Einheit, die nicht getrennt wird und an deren Grenzen auch keine speziellen Operationen vorgenommen werden.

<float|type|where|body>
(bewegliche Einfügungen)

Bewegliche Einfügungen sind Seiten-Elemente, die keinen festen Ort haben. Sie bestehen aus zwei Boxen. Die Ankerbox markiert die Ausgangsposition im Text und die bewegliche Box enthält den Rumpfschriftsatz, body. Dieses Konstrukt wird für Fußnoten und bewegliche Blöcke benutzt.

Die beiden ersten Argument werden evaluiert. In den Beispielen werden aber zur Vereinfachung Zeichenketten verwendet. body kann Blockinhalt sein, selbst wenn das float-Konstrukt im Zeilen-kontext liegt.

<float|footnote||body> fügt eine Fußnote ein. Dies sollte aber nur mit dem footnote-Makro benutzt werden und wird als Stil-Definition betrachtet. Die Fußnote wird an das Ende der Seite gesetzt, die die Ankerbox enthält.

<float|float|where|body> erzeugt einen beweglichen Block, dies wird als normales Konstrukt angesehen. Die Position der beweglichen Box wird von Seitenumbruch-Algorithmus zugewiesen, der die durch die Beweglichkeit erzeugten Freiheitsgrade zur Minimierung der Seitenumbruchstrafe benützt.

where muss zu einer Zeichenkette evaluieren, die folgende Zeichen enthalten kann:

t
Gestatte eine Position der Box ganz oben.
b
Gestatte eine Position der Box ganz unten.
h
Gestatte eine Position der Box „hier”, inmitten der Seite nahe zur Ankerbox.
f
Erzwinge eine Position der Box auf der selben Seite wie die Ankerbox.

<specific|medium|body>
(medium-specific content)

Dieses Konstrukt sorgt dafür, dass body nur über ein bestimmtes „medium” ausgegeben werden kann. Die folgenden Werte von medium werden unterstützt:

texmacs
body wird als normaler Zeilen-Inhalte gesetzt.
latex
body muss eine Zeichenkette sein. Diese ist nicht sichtbar unter TeXmacs, wird aber „wörtlich“ übernommen, wenn das Dokument nach LaTeX exportiert wird.
html
Analog zu latex, aber für Export nach HTML.
screen
body wird nur auf dem Bildschirm sichtbar. Es kann während der Erstellung und Änderung von Dokumenten sehr nützlich sein, Kommentare anzubringen, die beim Druck verschwunden sind. Das Konstrukt flag kann ähnlich verwendet werden.
printer
Dies ist komplementär zu screen, body wird gedruckt, aber nicht auf dem Bildschirm angezeigt.

<raw-data|data>
(geschützte Daten)

In bestimmten Kontexten muss man Daten, meist Binärdaten, vor Veränderungen geschützt, einfügen. Das raw-data-Konstrukt verhindert Veränderungen im Editor.

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".