mirror of https://github.com/texmacs/doc.git
110 lines
4.1 KiB
Plaintext
110 lines
4.1 KiB
Plaintext
|
<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<6E>gungen>
|
|||
|
<|explain>
|
|||
|
Bewegliche Einf<6E>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<74>lt den Rumpfschriftsatz,
|
|||
|
<src-arg|body>. Dieses Konstrukt wird f<>r Fu<46>noten und bewegliche Bl<42>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<46>note ein.
|
|||
|
Dies sollte aber nur mit dem <markup|footnote>-Makro benutzt werden und
|
|||
|
wird als Stil-Definition betrachtet. Die Fu<46>note wird an das Ende der
|
|||
|
Seite gesetzt, die die Ankerbox enth<74>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<65>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<61>r, dass <src-arg|body> nur <20>ber ein bestimmtes
|
|||
|
\R<src-arg|medium>'' ausgegeben werden kann. Die folgenden Werte von
|
|||
|
<src-arg|medium> werden unterst<73>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<52>rtlich`` <20>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 <20>nderung von Dokumenten sehr n<>tzlich
|
|||
|
sein, Kommentare anzubringen, die beim Druck verschwunden sind. Das
|
|||
|
Konstrukt <markup|flag> kann <20>hnlich verwendet werden.
|
|||
|
|
|||
|
<item*|printer>Dies ist komplement<6E>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<63>tzte Daten>>
|
|||
|
In bestimmten Kontexten muss man Daten, meist Bin<69>rdaten, vor
|
|||
|
Ver<65>nderungen gesch<63>tzt, einf<6E>gen. Das <markup|raw-data>-Konstrukt
|
|||
|
verhindert Ver<65>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>
|