mirror of https://github.com/texmacs/doc.git
70 lines
2.8 KiB
Plaintext
70 lines
2.8 KiB
Plaintext
|
<TeXmacs|1.0.4.5>
|
|||
|
|
|||
|
<style|tmdoc>
|
|||
|
|
|||
|
<\body>
|
|||
|
<tmdoc-title|<value|scheme>-Linearisierung>
|
|||
|
|
|||
|
In der Sprache <value|scheme> kann man leicht <TeXmacs>-Erweiterungen
|
|||
|
schreiben. In diesem Kontext werden <TeXmacs>-B<>ume <20>blicherweise als
|
|||
|
\ <value|scheme>-Ausdr<64>cke dargestellt. Die <value|scheme>-Syntax wurde
|
|||
|
geschaffen, um eine Sprache zu haben, die leicht von Hand zu editieren ist,
|
|||
|
voraussagbare Ergebnisse liefert und bei dem die interne Struktur von
|
|||
|
Dokumenten vollst<73>ndig erkennbar ist. Beispielsweise wird die Formel\
|
|||
|
|
|||
|
<\tm-fragment>
|
|||
|
<with|mode|math|x+y+<frac|1|2>+<sqrt|y+z>>
|
|||
|
</tm-fragment>
|
|||
|
|
|||
|
\ in <value|scheme> dargestellt durch
|
|||
|
|
|||
|
<\tm-fragment>
|
|||
|
<verbatim|(with "mode" "math" (concat "x+y+" (frac "1" "2") "+" (sqrt
|
|||
|
"y+z")))>
|
|||
|
</tm-fragment>
|
|||
|
|
|||
|
Die Darstellung in <value|scheme> kann sehr n<>tzlich sein, wenn komplexe
|
|||
|
Makros mit hohem Programmieraufwand geschrieben werden sollen. Schlie<69>lich
|
|||
|
ist <value|scheme> das sicherste Format, wenn Textst<73>cke aus <TeXmacs> per
|
|||
|
Email versandt werden sollen, da sowohl das Standard-<TeXmacs>-Format und
|
|||
|
als auch die XML-Linearisierung empfindlich auf Leerraum reagieren kann.
|
|||
|
|
|||
|
Um ein Dokument im <value|scheme>-Format zu sichern oder zu laden, k<>nnen
|
|||
|
Sie die Men<65>s <menu|File|Export|Scheme> bzw. <menu|File|Import|Scheme>
|
|||
|
verwenden. Dateien, die im <value|scheme>-Format gespeichert wurden, k<>nnen
|
|||
|
in der Regel ohne weiteres von externen <value|scheme>-Programmen
|
|||
|
verarbeitet werden, ganz so wie Dateien im XML-Format von XML-Werkzeugen,
|
|||
|
wie z.B. XSLT.
|
|||
|
|
|||
|
Um einen Teil eines Dokuments im <value|scheme>-Format in eine Email zu
|
|||
|
kopieren, k<>nnen Sie das Men<65> <menu|Edit|Copy to|Scheme> benutzen.
|
|||
|
Entsprechend k<>nnen Sie externen <value|scheme>-Code in einen
|
|||
|
<TeXmacs>-Text einf<6E>gen, indem Sie <menu|Edit|Paste from|Scheme> benutzen.
|
|||
|
Das <value|scheme>-Format kann auch mit interaktiven Kurzbefehlen verwendet
|
|||
|
werden. Z.B. f<>hrt die Eingabe von <shortcut|(interactive exec-interactive-command)> \ mit nachfolgendem
|
|||
|
|
|||
|
<\scheme-fragment>
|
|||
|
(insert '(frac "1" "2"))
|
|||
|
</scheme-fragment>
|
|||
|
|
|||
|
zur Einf<6E>gung von <frac|1|2> an der Cursorposition.
|
|||
|
|
|||
|
Schlie<69>lich ist dieses Format zur interaktiven Eingabe geeignet, wenn
|
|||
|
<TeXmacs> als Oberfl<66>che f<>r <value|scheme>-Sitzungen eingesetzt wird.
|
|||
|
|
|||
|
<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>
|
|||
|
<associate|preamble|false>
|
|||
|
</collection>
|
|||
|
</initial>
|