mirror of https://github.com/texmacs/doc.git
70 lines
2.8 KiB
Tcl
70 lines
2.8 KiB
Tcl
<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 üblicherweise als
|
|
\ <value|scheme>-Ausdrü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ä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ÿlich
|
|
ist <value|scheme> das sicherste Format, wenn Textstü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ü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ü <menu|Edit|Copy to|Scheme> benutzen.
|
|
Entsprechend können Sie externen <value|scheme>-Code in einen
|
|
<TeXmacs>-Text einfü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ügung von <frac|1|2> an der Cursorposition.
|
|
|
|
Schlieÿlich ist dieses Format zur interaktiven Eingabe geeignet, wenn
|
|
<TeXmacs> als Oberflä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> |