1
0
Fork 0
doc/devel/format/regular/prim-physical-misc.de.tm

110 lines
4.1 KiB
Tcl

<TeXmacs|1.0.4.2>
<style|tmdoc>
<\body>
<tmdoc-title|Sonstige Konstrukte>
<\explain>
<explain-macro|rigid|content><explain-synopsis|Atom>
<|explain>
Setze <src-arg|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.
</explain>
<\explain>
<explain-macro|float|type|where|body><explain-synopsis|bewegliche
Einfügungen>
<|explain>
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,
<src-arg|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. <src-arg|body> kann
Blockinhalt sein, selbst wenn das <markup|float>-Konstrukt im
Zeilen-kontext liegt.
<\indent>
<explain-macro|float|<src-value|footnote>||body> fügt eine Fuÿnote ein.
Dies sollte aber nur mit dem <markup|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.
<explain-macro|float|<src-value|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.
<src-arg|where> muss zu einer Zeichenkette evaluieren, die folgende
Zeichen enthalten kann:
<\description>
<item*|t>Gestatte eine Position der Box
<em|<translate|top|english|german>>.
<item*|b>Gestatte eine Position der Box
<em|<translate|bottom|english|german>>.
<item*|h>Gestatte eine Position der Box \R<em|hier>'', inmitten der
Seite nahe zur Ankerbox.
<item*|f>Erzwinge eine Position der Box auf der selben Seite wie die
Ankerbox.
</description>
</indent>
</explain>
<\explain>
<explain-macro|specific|medium|body><explain-synopsis|medium-specific
content>
<|explain>
Dieses Konstrukt sorgt dafür, dass <src-arg|body> nur über ein bestimmtes
\R<src-arg|medium>'' ausgegeben werden kann. Die folgenden Werte von
<src-arg|medium> werden unterstützt:
<\description>
<item*|texmacs><src-arg|body> wird als normaler Zeilen-Inhalte gesetzt.
<item*|latex><src-arg|body> muss eine Zeichenkette sein. Diese ist
nicht sichtbar unter <TeXmacs>, wird aber \Rwörtlich`` übernommen, wenn
das Dokument nach <LaTeX> exportiert wird.
<item*|html>Analog zu <verbatim|latex>, aber für Export nach
<name|HTML>.
<item*|screen><src-arg|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 <markup|flag> kann ähnlich verwendet werden.
<item*|printer>Dies ist komplementär zu <verbatim|screen>,
<src-arg|body> wird gedruckt, aber nicht auf dem Bildschirm angezeigt.
</description>
</explain>
<\explain|<explain-macro|raw-data|data><explain-synopsis|geschützte Daten>>
In bestimmten Kontexten muss man Daten, meist Binärdaten, vor
Veränderungen geschützt, einfügen. Das <markup|raw-data>-Konstrukt
verhindert Veränderungen im Editor.
</explain>
<tmdoc-copyright|2004|David Allouche|Joris van der Hoeven>
<tmdoc-license|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".>
</body>
<\initial>
<\collection>
<associate|language|german>
</collection>
</initial>