Konstrukte für Boxen |
Dieses Konstrukt verschiebt die Box mit dem Inhalt content um delta-x nach rechts und delta-y nach oben.
Verändere die Größe der Box mit dem Inhalt content zu neuen Grenzen links, unten, oben und oben: left-lim, bot-lim, right-lim und top-lim. Die Grenzen können leere Zeichenketten sein, in diesem Fall werden die alten Grenzen verwendet, absolute Koordinaten oder Grenzen, die aus den alten berechnet werden.
In diesem Fall sollten die Grenzen die Form <pos><op><len> haben. Das erste Zeichen <pos> verweist auf die Position der ursprünglichen Box und ist entweder l (links), b (unten), c (Mitte), r (rechts) oder t (oben). Der zweite Buchstabe <op> verweist auf die Operation, die an dieser Position durchgeführt werden soll, und der letzte Buchstabe auf eine Längenangabe, die auf die Position mit der gegebenen Operation angewendet werden soll. Mögliche Operationen sind +, -, [ und ]. Die Klammern [ und ] stehen für „Minimum” und „Maximum”. Beispielsweise verbreitert
(<resize|Hopsa|l-5mm||r+5mm||>)
die Box „Hopsa” um 5mm an jeder Seite:
(Hopsa)
Die Box mit dem Inhalt content wird
normal angezeigt, wenn condition wahr
ist, sonst als Leerraum. Dieses Konstrukt wird vor allem zur
Definition des
Dieses Konstrukt kann dazu benutzt werden, den Inhalt mit content mit einen bestimmten Schriftzug pattern zu überschreiben. Beispielsweise erzeugt der Code
<assign|wipe-out|<macro|x|<repeat|x|<with|color|red|/>>>>
<wipe-out|obsolete> das Folgende obsolete. Das
Diese Konstrukte sind dafür gedacht, Zeilen eines Absatzes, Zeilen eines Dokuments bzw. Zeilen einer Seite nachträglich zu dekorieren. Derzeit sind nur Dekorationen für atomare Zeilenelemente eines Absatzes implementiert.
Das erste Argument foo ist ein Makro, dass auf alle Boxen in einer Zeile angewendet wird und das zweite Argument content ist der Teil des Absatzes auf die die Dekoration angewendet wird. Beispiel kann
<\datoms|
<
macro
|
x
|
body
>
benutzt werden, um die Boxen in einem Absatz zu zeigen:
Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz. Dies ist ein genügend langer Absatz.
Wenn man dies in Kombination mit
<\assign|
toc-dots
<\macro|
<\datoms|
<macro|x|<repeat|x|<space|0.2fn>.<space|0.2fn>>>
<htab|5mm>
Man beachte, das