File: nodes.ui

package info (click to toggle)
udo 6.4.1-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,680 kB
  • sloc: ansic: 42,702; makefile: 81; cpp: 19
file content (360 lines) | stat: -rw-r--r-- 12,164 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
############################################################
# @(#) Gliederung, Dirk Hagedorn, 07.09.1995
############################################################

!subnode Gliederung

In diesem Abschnitt werden Sie erfahren, welche Mglichkeiten Ihnen
UDO bietet, um Ihren Text zu strukturieren.

#-----------------------------------------------------------

!subsubnode Titelseite

!index !/maketitle
Durch das Kommando (!I)!/maketitle(!i) erzeugt UDO in der Ausgabedatei eine
Titelseite und greift bei der Erzeugung dieser Titelseite auf die
Informationen zurck, die Sie im Vorspann Ihrer Quelldatei mit dem Kommando
(!I)!/docinfo(!i) angegeben haben:

!begin_ilist [!/docinfo !/programimage] !short
!item	[!/docinfo !/title:]
		Der Titel des Textes, z.B. ""Die Anleitung zu"", ""Das
		Handbuch zu"" oder ""Die Einfhrung in"".
!item	[!/docinfo !/program:]
		Der Name des im Text behandelten Themas. Hier kann man den
		beispielsweise den Namen des Programms angeben.
!item	[!/docinfo !/programimage:]
		Eine Grafik, die anstelle der durch (!I)!/program(!i)
		gesetzten Information ausgegeben werden soll.
!item	[!/docinfo !/version:]
		Versionsinformationen, z.B. ""Version 47.11""
!item	[!/docinfo !/date:]
		Das Datum, an dem der Text verfat oder das Programm
		geschrieben wurden.
!item	[!/docinfo !/author:]
		Der Name des Autors des vorliegenden Textes.
!item	[!/docinfo !/authorimage:]
		Eine Grafik, die zustzlich oberhalb des Namen des Autors
		ausgegeben werden soll.
!item	[!/docinfo !/street:]
		Die Strae, in der der Autor wohnt. Optional kann man
		natrlich irgendetwas anderes angeben, was dann unterhalb des
		Namens des Autors ausgegeben wird.
!item	[!/docinfo !/town:]
		Der Wohnort des Autors. Optional kann man
		natrlich irgendetwas anderes angeben, was dann unterhalb des
		Namens des Autors ausgegeben wird.
!item	[!/docinfo !/country:]
		Das land des Autors. Optional kann man
		natrlich auch hier irgendetwas anderes angeben, was dann unterhalb des
		Namens des Autors ausgegeben wird.
!item	[!/docinfo !/email:]
		Die eMail-Adresse(n) des Autors. Dieses Kommando kann bis zu
		fnfmal benutzt werden, was sich dann anbietet, wenn Sie ber
		mehrere Email-Adressen verfgen.
!end_ilist

Diese Kommandos mssen nicht alle angegeben werden. Zumindest eine
Titelseiteninformation sollte jedoch gesetzt werden, falls man das
Kommando (!I)!/maketitle(!i) verwendet.

(!I)!/maketitle(!i) sollte nur direkt hinter (!I)!/begin_document(!i)
eingesetzt werden. UDO erlaubt zwar auch die Erzeugung der Titelseite an
spterer Stelle, allerdings ist dies weder sinnvoll noch unproblematisch.

Die Titelseite wird innerhalb des ST-Guide und WinHelp
als eigene Seite angelegt. Von dieser aus lt sich dann zum
Inhaltsverzeichnis verzweigen. Dies ist besonders eine groe Hilfe fr
Benutzer mit kleinen Monitoren, die sonst vor lauter Informationen das
Inhaltsverzeichnis nicht wiederfinden wrden.

Bei (!TeX) hingegen wird aus den angegebenen Informationen eine eigene
Titelseite mittels der titlepage-Umgebung erstellt.

Um beim ST-Guide eine eigene Titelseite zu erstellen (sei es, falls einem
die von UDO erzeugte Titelseite nicht gefllt), so mu man etwas tiefer in
die Trickkiste greifen. Die UDO-Distribution enthlt einen
Beispiel-Quelltext, der zeigt, wie man eigene Titelseiten erstellen
kann.


#-----------------------------------------------------------
!subsubnode Inhaltsverzeichnisse

!index !/tableofcontents
Durch das Kommando (!I)!/tableofcontents(!i) erzeugt UDO in der
Ausgabedatei ein Inhaltsverzeichnis. In das Inhaltsverzeichnis gelangen alle
berschriften der Kapitel, Abschnitte und Unterabschnitte.

(!I)!/tableofcontents(!i) sollte direkt nach (!I)!/maketitle(!i) bzw.
direkt nach (!I)!/begin_document(!i) eingesetzt werden. UDO erlaubt
zwar auch die Verwendung an anderer Stelle im Quelltext, jedoch ist
dies nicht unproblematisch.

!index !/no_toc_subnodes
!index !/no_toc_subsubnodes
!index !/no_toc_subsubsubnodes
Der Umfang dieses Inhaltsverzeichnisses lt sich durch die Schalter
(!I)!/no_toc_subnodes(!i), (!I)!/no_toc_subsubnodes(!i) und
(!I)!/no_toc_subsubsubnodes(!i) beeinflussen. Wird einer dieser
Schalter im Vorspann mit dem jeweiligen Krzel des betroffenen
Ausgabeformats angegeben, so sorgt UDO dafr, da ein entsprechend
eingeschrnktes Inhaltsverzeichnis ausgegeben wird.

!index !/subtoc
!index !/subsubtoc
!index !/subsubsubtoc
Neben (!I)!/tableofcontents(!i) gibt es die Befehle (!I)!/subtoc(!i),
(!I)!/subsubtoc(!i) und (!I)!/subsubsubtoc(!i), mit denen Sie alle
einem Kapitel zugehrigen Abschnitte bzw. alle einem Abschnitt
zugehrigen Unterabschnitte etc. in der Form eines kleinen
Inhaltsverzeichnisses angeben knnen. Sinn und Zweck dieser
sogenannten ""Unterinhaltsverzeichnisse"" ist es, dem Leser eines
Hypertextformates(!N)ST-Guide, Pure-C-Help, HTML, WinHelp(!n) das
direkte Weiterlesen zu ermglichen. Besonders beim Einsatz von
(!I)!/no_toc_subnodes(!i) oder der verwandten Schalter empfiehlt sich
der Gebrauch dieser Inhaltsverzeichnisse.

!index !/use_auto_subtocs
!index !/use_auto_subsubtocs
!index !/use_auto_subsubsubtocs
Die Ausgabe dieser Unterinhaltsverzeichnisse kann man auch
automatisieren, indem man im Vorspann die Schalter
(!I)!/use_auto_subtocs(!i), (!I)!/use_auto_subsubsubtocs(!i) und
(!I)!/use_auto_subsubtocs(!i)
verwendet. Dann werden von UDO bei jedem Kapitel und Abschnitt
automatisch Unterinhaltsverzeichnisse angelegt, in denen man den
Inhalt eines Kapitels oder Abschnitts erkennen kann.

!index !/ignore_subtoc
!index !/ignore_subsubtoc
!index !/ignore_subsubsubtoc
Jedoch kann es sein, da Sie gerne im ganzen Text genau diese
Unterinhaltsverzeichnisse erzeugt haben mchten, bei einigen Kapiteln
jedoch lieber darauf verzichten wrden. Fr diesen Zweck gibt es die
Befehle (!I)!/ignore_subtoc(!i), (!I)!/ignore_subsubtoc(!i)
und (!I)!/ignore_subsubsubtoc(!i). Taucht
in einem Kapitel (!I)!/ignore_subtoc(!i) auf, wird in diesem Kapitel
kein Unterinhaltsverzeichnis ausgegeben. Analog gilt dies fr
Abschnitte und (!I)!/ignore_subsubtoc(!i).


!subsubheading Zusammenfassung der Befehle und Schalter

!begin_ilist [!/use_auto_subsubsubtocs] !short
!item	[!/tableofcontents:]
		Ausgabe des Inhaltsverzeichnisses auf einer eigenen Seite
!item	[!/toc:]
		Ausgabe des Inhaltsverzeichnisse im Text
!item	[!/subtoc:]
		Ausgabe aller Abschnitte eines Kapitels
!item	[!/subsubtoc:]
		Ausgabe aller Unterabschnitte eines Abschnitts
!item	[!/subsubsubtoc:]
		Ausgabe aller Paragraphen eines Unterabschnitts
!item	[!/no_toc_subnodes:]
		Im Inhaltsverzeichnis nur die Kapitel auflisten.
!item	[!/no_toc_subsubnodes:]
		Im Inhaltsverzeichnis nur die Kapitel und Abschnitte auflisten.
!item	[!/no_toc_subsubsubnodes:]
		Im Inhaltsverzeichnis nur die Kapitel, Abschnitte und
		Unterabschnitte auflisten.
!item	[!/use_auto_subtocs:]
		Bei jedem Kapitel automatisch alle zugehrigen Abschnitte
		auflisten
!item	[!/use_auto_subsubtocs:]
		Bei jedem Abschnitt automatisch alle zugehrigen
		Unterabschnitte auflisten
!item	[!/use_auto_subsubsubtocs:]
		Bei jedem Unterabschnitt alle zugehrigen Paragraphen
		auflisten
!item	[!/ignore_subtoc:]
		Im aktuellen Kapitel nicht die zugehrigen Abschnitte
		auflisten
!item	[!/ignore_subsubtoc:]
		Im aktuellen Abschnitt nicht die zugehrigen Unterabschnitte
		auflisten
!item	[!/ignore_subsubsubtoc:]
		Im aktuellen Unterabschnitt nicht die zugehrigen Paragraphen
		auflisten
!end_ilist


(!HINTS)

!begin_enumerate

!item Bei der Ausgabe in HTML erfolgt die Ausgabe der
Titelseite und des Inhaltsverzeichnisses in die Datei, deren Name Sie
UDO in der Kommandozeile bergeben.

!item Bei der Ausgabe ins Rich Text Format wird kein Inhaltsverzeichnis
ausgegeben! Dieses sollten Sie durch entsprechende Funktionen Ihrer
bevorzugten Textverarbeitung, mit der Sie das RTF-File weiterbearbeiten,
erzeugen.

!end_enumerate

#-----------------------------------------------------------

!subsubnode Gliederungsebenen

UDO bietet 4 Gliederungsebenen an, die im Folgenden als Kapitel,
Abschnitte, Unterabschnitte und Paragraphen bezeichnet werden.

!index !/node
!index !/subnode
!index !/subsubnode
!index !/subsubsubnode

Durch das Kommando (!I)!/node(!i) setzen Sie den Anfang fr ein neues
Kapitel und bergeben zugleich die Kapitelberschrift. Genauso funktionieren
die Kommandos
(!I)!/subnode(!i) fr einen Abschnitt
(!I)!/subsubnode(!i) fr einen Unterabschnitt und
(!I)!/subsubsubnode(!i) fr einen Paragraph.

Da Bilder oft mehr sagen als tausend Worte, hier eine kleines Beispiel. Die
(hier inhaltsleere) Befehlsfolge!..

!begin_quote
!begin_verbatim
!node          Ein Kapitel
!subnode       Ein Abschnitt
!subsubnode    Ein Unterabschnitt
!subsubsubnode Ein Paragraph
!node          Ein neues Kapitel
!end_verbatim
!end_quote

!..stellt UDO im Inhaltsverzeichnis folgendermaen dar:

!begin_quote
!begin_verbatim
1  Ein Kapitel
   1.1  Ein Abschnitt
        1.1.1  Ein Unterabschnitt
               1.1.1.1  Ein Paragraph

2  Ein neues Kapitel
!end_verbatim
!end_quote

WinHelp und ST-Guide bieten die Mglichkeit, Texte auch in kleinen
Dialogen, sogenannten Popups darzustellen. Mchten Sie, da ein
Kapitel, Abschnitt oder Unterabschnitt in einem Popup dargestellt
wird, so benutzen Sie hierfr die Befehle

!index !/pnode
!index !/psubnode
!index !/psubsubnode
!index !/psubsubsubnode

!begin_itemize !short
!item (!I)!/pnode(!i) fr Popup-Kapitel,
!item (!I)!/psubnode(!i) fr Popup-Abschnitte, 
!item (!I)!/psubsubnode(!i) fr Popup-Unterabschnitte und
!item (!I)!/psubsubsubnode(!i) fr Popup-Paragraphen
!end_itemize


Sie knnen auch Kapitel erstellen, die nicht in Inhaltsverzeichnissen
aufgefhrt werden. Dazu benutzen Sie die Befehle

!index !/node*
!index !/subnode*
!index !/subsubnode*
!index !/subsubsubnode*
!index !/pnode*
!index !/psubnode*
!index !/psubsubnode*
!index !/psubsubsubnode*

!begin_itemize !short
!item (!I)!/node*(!i) fr Kapitel,
!item (!I)!/subnode*(!i) fr Abschnitte,
!item (!I)!/subsubnode*(!i) fr Unterabschnitte,
!item (!I)!/subsubsubnode*(!i) fr Paragraphen
!item (!I)!/pnode*(!i) fr Popup-Kapitel,
!item (!I)!/psubnode*(!i) fr Popup-Abschnitte,
!item (!I)!/psubsubnode*(!i) fr Popup-Unterabschnitte und
!item (!I)!/psubsubsubnode*(!i) fr Popup-Paragraphen.
!end_itemize


(!HINTS)

!begin_enumerate

!item Kapitel, die nicht in Inhaltsverzeichnissen erscheinen, werden
auch referenziert, werden aber nicht numeriert.

!index !/no_numbers

!item UDO numeriert Kapitel automatisch. Falls man auf die Angabe
dieser Nummern verzichten mchte, so sollte man den Schalter
(!I)!/no_numbers(!i) im Vorspann setzen.

!end_enumerate

#-----------------------------------------------------------

!subsubnode Anhang

!index !/begin_appendix
!index !/end_appendix

UDO kann auch einen(!) Anhang verwalten. Der Anhang steht
innerhalb einer appendix-Umgebung, will meinen der Anhang wird durch das
Kommando (!I)!/begin_appendix(!i) begonnen und mit (!I)!/end_appendix(!i)
beendet.

Kapitel, die im Anhang stehen, werden mit Grobuchstaben
gekennzeichnet; Abschnitte und Unterabschnitte werden auch hier
durchnumeriert. Auch hier zur Verdeutlichung ein kleines Beispiel:

!begin_quote
!begin_verbatim
!node Ein Kapitel auerhalb des Anhangs
!begin_appendix
!node          Ein Kapitel
!subnode       Ein Abschnitt
!subsubnode    Ein Unterabschnitt
!subsubsubnode Ein Paragraph
!end_appendix
!end_verbatim
!end_quote

Im Inhaltsverzeichnis werden Sie dann folgendes lesen knnen:

!begin_quote
!begin_verbatim
5  Ein Kapitel auerhalb des Anhangs

Anhang

A  Ein Kapitel
   A.1  Ein Abschnitt
        A.1.1 Ein Unterabschnitt
              A.1.1.1 Ein Paragraph
!end_verbatim
!end_quote


(!HINTS)

!begin_enumerate

!item Der Anhang sollte ganz am Ende des Quelltextes stehen, sprich
(!I)!/end_appendix(!i) sollte das vorletzte Kommando vor
(!I)!/end_document(!i) sein. Nach dem Ende des Anhangs sollte man
keine weiteren Kapitel angeben, da die Kapitelnumerierung von UDO dann
frchterlich durcheinandergeraten knnte.

!item Aufgrund der Tatsache, da UDO die Kapitel des Anhangs mit
Buchstaben numeriert, sollte man im Anhang nicht mehr als 26 Kapitel
benutzen.

!end_enumerate