1
0
Fork 0
doc/devel/format/stylesheet/prim-internal.de.tm

135 lines
4.7 KiB
Tcl

<TeXmacs|1.0.4.2>
<style|tmdoc>
<\body>
<tmdoc-title|Interne Konstrukte>
Die hier präsentierten Konstrukte sind nur für den internen Gebrauch von
<TeXmacs> gedacht. Sie werden überhaupt nur der Vollständigkeit wegen
erwähnt. Sie sollten sie nur gebrauchen, wenn Sie wirklich wissen, was sie
tun und auch dann nur mit groÿer Sorgfalt.
<\explain|<explain-macro|unknown><explain-synopsis|Unbekannter Inhalt oder
uninitialisierte Daten>>
Dieses Konstrukt dient dazu, uninitialisierte Kontextvariablen zu
kennzeichnen.
</explain>
<\explain|<explain-macro|error|message><explain-synopsis|Fehlermeldung>>
Dies sollte in Dokumenten nie erscheinen. Es dient dazu, falsche Fehler
in Konstrukten aufzufinden. Es wird während der Evaluierung von
Konstrukten generiert, denen unzulässige Operanden übergeben werden.
</explain>
<\explain>
<explain-macro|collection|binding-1|<with|mode|math|\<cdots\>>|binding-n>
<explain-macro|associate|key|value><explain-synopsis|Hash-Tabellen>
<|explain>
Das <markup|collection>-Konstrukt dient zur Definition von Hash-Tabellen
mit den Elementen <src-arg|binding-1> bis <src-arg|binding-n>. Jedes
Element hat die Form <explain-macro|associate|key|value> mit einem
Schlüssel <src-arg|key> und dem dazugehörigen Wert <src-arg|value>.
</explain>
<\explain>
<explain-macro|attr|key-1|val-1|<with|mode|math|\<cdots\>>|key-n|val-n><explain-synopsis|XML-artige
Attribute>
<|explain>
Dieses Konstrukt wurde eingefügt, um in der Zukunft Kompatibilität mit
XML zu haben. Es dient zur Codierung von XML-Stil-Attributen durch
<TeXmacs>-Bäume. Das XML-Fragment
<\quote-env>
<framed-fragment|<\verbatim>
\<less\>blah color="blue" emotion="verbose"\<gtr\>
\ \ Some XML stuff
\<less\>/blah\<gtr\>
</verbatim>>
</quote-env>
würde beispielsweise durch
<\tm-fragment>
<inactive*|<blah|<attr|color|blue|emotion|verbose>|Some XML stuff>>
</tm-fragment>
</explain>
in <TeXmacs> codiert.
<\explain>
<explain-macro|tag|content|annotation>
<explain-macro|meaning|content|annotation><explain-synopsis|Einen Inhalt
mit einer Bedeutung versehen>
<|explain>
Einem Inhalt <src-arg|content> eine bestimmte Bedeutung hinzufügen. Zur
Zeit werden diese Konstrukte praktisch nicht benutzt.
</explain>
<\explain>
<explain-macro|backup|save|stack><explain-synopsis|Werte auf dem Stack
sichern>
<|explain>
Dient zur zeitweiligen Sicherung von Werten auf dem Stack.
</explain>
<\explain>
<explain-macro|dbox><explain-synopsis|Markierung für Dekorationen>
<|explain>
Dieses Konstrukt ist für den ausschlieÿlichen internen Gebrauch durch die
Konstrukte <markup|datoms>, <markup|dlines> und <markup|dpages> gedacht.
</explain>
<\explain>
<explain-macro|rewrite-inactive|t|var><explain-synopsis|Internes
Konstrukt zur Darstellung von inaktiven Befehlen>
<|explain>
Dieses interne Konstrukt schreibt inaktive Bäume in neue Bäume um, deren
Darstellung dem inaktiven Bäumen entspricht.
</explain>
<\explain>
<explain-macro|new-dpage>
<explain-macro|new-dpage*><explain-synopsis|Neue Doppelseite>
<|explain>
Konstrukt zur Erzeugung einer neuen Doppelseite. Muss erst implementiert
werden.
</explain>
<\explain>
<explain-macro|identity|markup><explain-synopsis|Identitäts-Makro>
<|explain>
Das Identitäts-Makro ist ein Teil von <TeXmacs>. Es sollte aber
eigentlich nicht als fundamentales Konstrukt verstanden werden, obwohl es
kein Teil von einer Stil-Definition ist.
</explain>
Auÿer diesen Konstrukten gibt es noch weitere, die veraltet sind und nicht
mehr von <TeXmacs> benutzt werden. Man sollte aber vermeiden, ihre Namen
bei der Erstellung eigener Makros zu benutzen. Es sind dies:
<markup|format>, <markup|line-sep>, <markup|with-limits>, <markup|split>,
<markup|old-matrix>, <markup|old-table>, <markup|old-mosaic>,
<markup|old-mosaic-item>, <markup|set>, <markup|reset>, <markup|expand>,
<markup|expand*>, <markup|hide-expand>, <markup|apply>, <markup|begin>,
<markup|end>, <markup|func>, <markup|env>, <markup|authorize>.
<tmdoc-copyright|2004|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>