1<TeXmacs|1.0.4.2> 2 3<style|tmdoc> 4 5<\body> 6 <tmdoc-title|Interne Konstrukte> 7 8 Die hier pr�sentierten Konstrukte sind nur f�r den internen Gebrauch von 9 <TeXmacs> gedacht. Sie werden �berhaupt nur der Vollst�ndigkeit wegen 10 erw�hnt. Sie sollten sie nur gebrauchen, wenn Sie wirklich wissen, was sie 11 tun und auch dann nur mit gro�er Sorgfalt. 12 13 <\explain|<explain-macro|unknown><explain-synopsis|Unbekannter Inhalt oder 14 uninitialisierte Daten>> 15 Dieses Konstrukt dient dazu, uninitialisierte Kontextvariablen zu 16 kennzeichnen. 17 </explain> 18 19 <\explain|<explain-macro|error|message><explain-synopsis|Fehlermeldung>> 20 Dies sollte in Dokumenten nie erscheinen. Es dient dazu, falsche Fehler 21 in Konstrukten aufzufinden. Es wird w�hrend der Evaluierung von 22 Konstrukten generiert, denen unzul�ssige Operanden �bergeben werden. 23 </explain> 24 25 <\explain> 26 <explain-macro|collection|binding-1|<with|mode|math|\<cdots\>>|binding-n> 27 28 <explain-macro|associate|key|value><explain-synopsis|Hash-Tabellen> 29 <|explain> 30 Das <markup|collection>-Konstrukt dient zur Definition von Hash-Tabellen 31 mit den Elementen <src-arg|binding-1> bis <src-arg|binding-n>. Jedes 32 Element hat die Form <explain-macro|associate|key|value> mit einem 33 Schl�ssel <src-arg|key> und dem dazugeh�rigen Wert <src-arg|value>. 34 </explain> 35 36 <\explain> 37 <explain-macro|attr|key-1|val-1|<with|mode|math|\<cdots\>>|key-n|val-n><explain-synopsis|XML-artige 38 Attribute> 39 <|explain> 40 Dieses Konstrukt wurde eingef�gt, um in der Zukunft Kompatibilit�t mit 41 XML zu haben. Es dient zur Codierung von XML-Stil-Attributen durch 42 <TeXmacs>-B�ume. Das XML-Fragment 43 44 <\quote-env> 45 <framed-fragment|<\verbatim> 46 \<less\>blah color="blue" emotion="verbose"\<gtr\> 47 48 \ \ Some XML stuff 49 50 \<less\>/blah\<gtr\> 51 </verbatim>> 52 </quote-env> 53 54 w�rde beispielsweise durch 55 56 <\tm-fragment> 57 <inactive*|<blah|<attr|color|blue|emotion|verbose>|Some XML stuff>> 58 </tm-fragment> 59 </explain> 60 61 in <TeXmacs> codiert. 62 63 <\explain> 64 <explain-macro|tag|content|annotation> 65 66 <explain-macro|meaning|content|annotation><explain-synopsis|Einen Inhalt 67 mit einer Bedeutung versehen> 68 <|explain> 69 Einem Inhalt <src-arg|content> eine bestimmte Bedeutung hinzuf�gen. Zur 70 Zeit werden diese Konstrukte praktisch nicht benutzt. 71 </explain> 72 73 <\explain> 74 <explain-macro|backup|save|stack><explain-synopsis|Werte auf dem Stack 75 sichern> 76 <|explain> 77 Dient zur zeitweiligen Sicherung von Werten auf dem Stack. 78 </explain> 79 80 <\explain> 81 <explain-macro|dbox><explain-synopsis|Markierung f�r Dekorationen> 82 <|explain> 83 Dieses Konstrukt ist f�r den ausschlie�lichen internen Gebrauch durch die 84 Konstrukte <markup|datoms>, <markup|dlines> und <markup|dpages> gedacht. 85 </explain> 86 87 <\explain> 88 <explain-macro|rewrite-inactive|t|var><explain-synopsis|Internes 89 Konstrukt zur Darstellung von inaktiven Befehlen> 90 <|explain> 91 Dieses interne Konstrukt schreibt inaktive B�ume in neue B�ume um, deren 92 Darstellung dem inaktiven B�umen entspricht. 93 </explain> 94 95 <\explain> 96 <explain-macro|new-dpage> 97 98 <explain-macro|new-dpage*><explain-synopsis|Neue Doppelseite> 99 <|explain> 100 Konstrukt zur Erzeugung einer neuen Doppelseite. Muss erst implementiert 101 werden. 102 </explain> 103 104 <\explain> 105 <explain-macro|identity|markup><explain-synopsis|Identit�ts-Makro> 106 <|explain> 107 Das Identit�ts-Makro ist ein Teil von <TeXmacs>. Es sollte aber 108 eigentlich nicht als fundamentales Konstrukt verstanden werden, obwohl es 109 kein Teil von einer Stil-Definition ist. 110 </explain> 111 112 Au�er diesen Konstrukten gibt es noch weitere, die veraltet sind und nicht 113 mehr von <TeXmacs> benutzt werden. Man sollte aber vermeiden, ihre Namen 114 bei der Erstellung eigener Makros zu benutzen. Es sind dies: 115 <markup|format>, <markup|line-sep>, <markup|with-limits>, <markup|split>, 116 <markup|old-matrix>, <markup|old-table>, <markup|old-mosaic>, 117 <markup|old-mosaic-item>, <markup|set>, <markup|reset>, <markup|expand>, 118 <markup|expand*>, <markup|hide-expand>, <markup|apply>, <markup|begin>, 119 <markup|end>, <markup|func>, <markup|env>, <markup|authorize>. 120 121 <tmdoc-copyright|2004|Joris van der Hoeven> 122 123 <tmdoc-license|Permission is granted to copy, distribute and/or modify this 124 document under the terms of the GNU Free Documentation License, Version 1.1 125 or any later version published by the Free Software Foundation; with no 126 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover 127 Texts. A copy of the license is included in the section entitled "GNU Free 128 Documentation License".> 129</body> 130 131<\initial> 132 <\collection> 133 <associate|language|german> 134 </collection> 135</initial>