~ubuntu-branches/ubuntu/hardy/texmacs/hardy

« back to all changes in this revision

Viewing changes to TeXmacs/doc/devel/format/trees.de.tm

  • Committer: Bazaar Package Importer
  • Author(s): Ralf Treinen
  • Date: 2004-04-19 20:34:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040419203400-g4e34ih0315wcn8v
Tags: upstream-1.0.3-R2
Import upstream version 1.0.3-R2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<TeXmacs|1.0.1.20>
 
2
 
 
3
<style|tmdoc>
 
4
 
 
5
<\body>
 
6
  <expand|tmdoc-title|Dokumente sind Ba�me>
 
7
 
 
8
  <apply|TeXmacs> repr�sentiert alle Texte durch B�ume (f�r einen bestimmten
 
9
  Text wird der zugeh�rige Baum der <expand|def-index|Editionsbaum> genannt).
 
10
  Die inneren Knoten eines solchen Baum werden mit
 
11
  Standard-<expand|def-index|Operatoren> des Types <verbatim|tree_label>
 
12
  (siehe <verbatim|Basic/Data/tree.gen.h>) aufgebaut. Der Inhalt der
 
13
  "Bl�tter" des Baums sind Zeichenketten (Strings), welche entweder
 
14
  unsichtbar (z. B. L�ngen oder Makro-Definitionen), oder sichtbar (der
 
15
  richtige Text) erscheinen. <TeXmacs> B�ume k�nnen durch verschiedene
 
16
  Notationen beschrieben werden. Zum Beispiel, Baum
 
17
 
 
18
  <\expand|quote>
 
19
    <with|mode|math|<tree|concat|x+y+|<tree|frac|1|2>|+|<tree|sqrt|y+z>>>
 
20
  </expand>
 
21
 
 
22
  repr�sentiert die Formel
 
23
 
 
24
  <\expand|tm-fragment>
 
25
    <with|mode|math|x+y+<frac|1|2>+<sqrt|y+z>>
 
26
  </expand>
 
27
 
 
28
  und kann auch geschrieben werden als
 
29
 
 
30
  <\expand|scheme-fragment>
 
31
    (concat
 
32
 
 
33
    \ \ "x+y"
 
34
 
 
35
    \ \ (frac "1" "2")
 
36
 
 
37
    \ \ "+"
 
38
 
 
39
    \ \ (sqrt "y+z"))
 
40
  </expand>
 
41
 
 
42
  in der Notation von <value|scheme>.
 
43
 
 
44
  Die Bedeutung des Textes und die Art wie er gesetzt wird h�ngt essenziell
 
45
  von der aktuellen Umgebung ab. Die Umgebung besteht haupts�chlich aus einer
 
46
  Hash-Tabelle, welche die Umgebungsvariablen mit den Bauminhalten verkn�pft.
 
47
  Die aktuelle Sprache, aktuelle Schrift und aktuelle Farbe sind Beispiele
 
48
  f�r Systemumgebungsvariablen; neue Variablen k�nnen durch den Nutzer
 
49
  definiert werden. Zum Beispiel erzeugt der <value|scheme> Ausdruck
 
50
 
 
51
  <\expand|scheme-fragment>
 
52
    (concat
 
53
 
 
54
    \ \ "Ein "
 
55
 
 
56
    \ \ (with "color" "blue" "blauer")
 
57
 
 
58
    \ \ " Text.")
 
59
  </expand>
 
60
 
 
61
  das entsprechende Textfragment
 
62
 
 
63
  <\expand|tm-fragment>
 
64
    Ein <with|color|blue|blauer> Text.
 
65
  </expand>
 
66
 
 
67
  Der <TeXmacs>-Befehl <verbatim|with> beschreibt eine lokale �nderung der
 
68
  Umgebungsvariablen.
 
69
 
 
70
  Im nachfolgenden werden wir im Detail beschreiben, wie die verschiedenen
 
71
  Standard <apply|TeXmacs> Operatoren und Umgebungsvariablen funktionieren.
 
72
  Es sollte erw�hnt werden, da� sich das <apply|TeXmacs> Datenformat ein
 
73
  Punkt ist, an dem noch gearbeitet wird. Im letzten Abschnitt werden diese
 
74
  �nderungen beschrieben. F�r gew�hnlich wird der Anwender von einer
 
75
  Erweiterung des Datenformats nichts bemerken, da solch eine �nderung immer
 
76
  zusammen mit einem Konvertierungsprogramm entwickelt wird, das die
 
77
  bestehenden Dokumente automatisch auf das neue Format erg�nzt. Dennoch sind
 
78
  sie manchmal wichtig f�r die Entwickler, wenn auch die meisten �nderungen
 
79
  nur das Hinzuf�gen von neuen Grundbefehlen betreffen.
 
80
 
 
81
  <apply|tmdoc-copyright|1998--2002|Joris van der Hoeven>
 
82
 
 
83
  <expand|tmdoc-license|Permission is granted to copy, distribute and/or
 
84
  modify this document under the terms of the GNU Free Documentation License,
 
85
  Version 1.1 or any later version published by the Free Software Foundation;
 
86
  with no Invariant Sections, with no Front-Cover Texts, and with no
 
87
  Back-Cover Texts. A copy of the license is included in the section entitled
 
88
  "GNU Free Documentation License".>
 
89
</body>
 
90
 
 
91
<\initial>
 
92
  <\collection>
 
93
    <associate|paragraph width|150mm>
 
94
    <associate|odd page margin|30mm>
 
95
    <associate|shrinking factor|4>
 
96
    <associate|page right margin|30mm>
 
97
    <associate|page top margin|30mm>
 
98
    <associate|reduction page right margin|25mm>
 
99
    <associate|page type|a4>
 
100
    <associate|reduction page bottom margin|15mm>
 
101
    <associate|even page margin|30mm>
 
102
    <associate|reduction page left margin|25mm>
 
103
    <associate|page bottom margin|30mm>
 
104
    <associate|reduction page top margin|15mm>
 
105
    <associate|language|german>
 
106
  </collection>
 
107
</initial>
 
108
 
 
109
<\references>
 
110
  <\collection>
 
111
    <associate|idx-1|<tuple|<uninit>|?>>
 
112
    <associate|toc-1|<tuple|<uninit>|?>>
 
113
    <associate|toc-2|<tuple|<uninit>|?>>
 
114
    <associate|idx-2|<tuple|<uninit>|?>>
 
115
  </collection>
 
116
</references>
 
117
 
 
118
<\auxiliary>
 
119
  <\collection>
 
120
    <\associate|idx>
 
121
      <tuple|<tuple|Editionsbaum>|<pageref|idx-1>>
 
122
 
 
123
      <tuple|<tuple|Operatoren>|<pageref|idx-2>>
 
124
    </associate>
 
125
  </collection>
 
126
</auxiliary>