]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/learning/tutorial.itely
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / de / learning / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: 0bbabe9eef32b46216a722cc0d49df759227b7be
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  For details, see the Contributors'
8     Guide, node Updating translation committishes..
9 @end ignore
10
11 @include included/generating-output.itexi
12
13 @c \version "2.13.4"
14 @c Translators: Till Paala, Reinhold Kainhofer
15 @c Translation checkers: Hajo Bäß
16
17 @node Übung
18 @chapter Übung
19 @translationof Tutorial
20
21 Dieses Kapitel stellt dem Leser das grundlegende Arbeiten mit LilyPond
22 vor.
23
24 @menu
25 * Eine Quelldatei übersetzen::
26 * Arbeiten an Eingabe-Dateien::
27 * Wie soll das Handbuch gelesen werden::
28 @end menu
29
30
31 @node Eine Quelldatei übersetzen
32 @subsection Eine Quelldatei übersetzen
33 @translationof Compiling a file
34
35 Dieser Abschnitt führt in die @qq{Kompilation} ein -- den
36 Bearbeitungsprozess von LilyPond-Eingabedateien (die Sie geschrieben
37 haben) um eine Ausgabedatei zu erstellen.
38
39 @menu
40 * Noten eingeben::              
41 * MacOS X::                     
42 * Windows::                     
43 * Kommandozeile::                
44 @end menu
45
46 @node Noten eingeben
47 @subsection Noten eingeben
48 @translationof Entering input
49
50 @cindex Kompilieren
51 @cindex erstes Beispiel
52 @cindex Beispiel, erstes
53 @cindex Übersetzen von Quelltext
54 @cindex Groß- und Kleinschreibung
55 @cindex Quelltext, übersetzen
56 @cindex Großbuchstaben
57 @cindex Kleinbuchstaben
58
59 @qq{Kompilation} ist der Begriff, der benutzt wird, um eine
60 Lilypond-Eingabedatei mit dem Programm LilyPond in eine
61 Notenausgabe umzuwandeln.  Ausgabedateien sind in erster Linie
62 PDF-Dateien (zum Anschauen und Drucken), MIDI (zum Abspielen)
63 und PNG (für die Benutzung auf Internetseiten).  Die Eingabedateien
64 von LilyPond sind einfache Textdateien.
65
66 Das erste Beispiel zeigt, wie
67 solch eine einfache Eingabedatei ausschauen kann.
68
69 @example
70 @{
71   c' e' g' e'
72 @}
73 @end example
74
75 Die graphische Ausgabe ist:
76
77 @c  in this case we don't want verbatim
78 @lilypond[quote]
79 {
80   c' e' g' e'
81 }
82 @end lilypond
83
84 @warning{In jeder LilyPond-Datei müssen
85 @strong{@{ geschweifte Klammern @}} um die Noten
86 oder Gesangstext
87 gesetzt werden. Vor und hinter den Klammern sollten
88 Leerzeichen eingegeben werden, damit keine Unklarheiten
89 in Verbindung mit den eigentlichen Notensymbolen entstehen.
90 An Anfang und Ende der Zeile können diese Leerzeichen auch
91 weggelassen werden. Es kann sein, dass in diesem Handbuch
92 die Klammern in manchen Beispielen fehlen, aber man sollte
93 immer daran denken, sie in den eigenen Dateien zu benutzen!
94 Mehr Informationen zu der Darstellung der Beispiele in diesem
95 Handbuch gibt der Abschnitt @ref{Wie soll das Handbuch gelesen werden}.}
96
97 Zusätzlich unterscheidet LilyPond @strong{Groß- und Kleinschreibung}.
98 @w{@code{ @{ c d e @}}} ist zulässiger Code,
99 @w{@code{ @{ C D E @}}} dagegen resultiert in einer Fehlermeldung.
100
101 @smallspace
102
103 @subheading Ansicht des Ergebnisses
104
105 @cindex PDF-Datei
106 @cindex Noten anzeigen
107 @cindex Anzeigen der Noten
108 @cindex Ansicht von Noten
109 @cindex Editoren
110 @cindex Texteditoren
111 @cindex LilyPond unter MacOS X
112 @cindex MacOS X, LilyPond starten
113 @cindex Starten von LilyPond
114
115 Das Erstellen der Notenausgabe hängt davon ab, welches Betriebssystem
116 und welche Programme Sie benutzen.
117
118 @itemize
119
120 @item
121 @ref{MacOS X, @sourceimage{logo-macosx,,,}}
122 @ref{MacOS X, MacOS X} (graphisch)
123
124 @item
125 @ref{Windows, @sourceimage{logo-windows,,,}}
126 @ref{Windows, Microsoft Windows} (graphisch)
127
128 @item
129 @ref{Kommandozeile, @sourceimage{logo-linux,,,}
130 @sourceimage{logo-freebsd,,,}
131 @sourceimage{logo-macosx,,,}
132 @sourceimage{logo-windows,,,}
133 }
134 @ref{Kommandozeile, Alle Betriebssysteme} (Kommandozeile)
135
136 @end itemize
137
138 Beachten Sie, dass es eine Reihe an Texteditoren mit besserer 
139 Unterstützung für LilyPond gibt. Mehr dazu im Abschnitt
140 @rprogram{Unterstützung von Texteditoren}.
141 @c FIXME: link to @rweb{Alternate input}
142
143 @warning{Das erste Mal, wenn Sie LilyPond benutzen, kann es eine 
144 Minute oder länger dauern, weil das Programm zuerst alle Schriftarten,
145 die auf dem System zur Verfügung stehen, untersucht. Aber nach 
146 diesem ersten Mal läuft LilyPond sehr viel schneller.}
147
148
149
150
151
152 @node MacOS X
153 @subsection MacOS X
154 @translationof MacOS X
155
156 @cindex Starten des Programms, MacOS X
157 @cindex MacOS X, LilyPond starten
158
159 @lilypadOSX
160
161
162 @node Windows
163 @subsection Windows
164 @translationof Windows
165
166 @cindex Windows, LilyPond starten
167
168 @lilypadWindows
169
170
171 @node Kommandozeile
172 @subsection Kommandozeile
173 @translationof Command-line
174
175 @cindex Unix, LilyPond starten
176
177 @lilypadCommandLine
178
179
180
181 @node Wie werden Eingabe-Dateien geschrieben
182 @section Wie werden Eingabe-Dateien geschrieben
183 @translationof How to write input files
184
185 Dieser Abschnitt erklärt die grundlegende LilyPond-Syntax und hilft
186 bei den ersten Anfängen, eine LilyPond-Eingabedatei zu schreiben.
187
188 @menu
189 * Einfache Notation::             
190 * Arbeiten an Eingabe-Dateien::      
191 @end menu
192
193
194
195 @node Einfache Notation
196 @subsection Einfache Notation
197 @translationof Simple notation
198
199 @cindex einfache Notation
200 @cindex Notation, einfach
201
202 LilyPond fügt einige Bestandteile des Notenbildes automatisch hinzu. Im
203 nächsten Beispiel sind nur vier Tonhöhen angegeben, aber LilyPond setzt
204 trotzdem einen Schlüssel, eine Taktangabe und Notendauern.
205
206 @lilypond[verbatim,quote]
207 {
208   c' e' g' e'
209 }
210 @end lilypond
211
212 @noindent
213 Diese Einstellungen können verändert werden, aber in den meisten Fällen
214 sind die automatischen Werte durchaus brauchbar.
215
216 @subheading Tonhöhen
217
218 @cindex Tonhöhen
219 @cindex relativer Modus
220 @cindex Apostroph
221 @cindex Komma
222 @cindex Versetzungszeichen und relativer Modus
223 @cindex relativer Modus und Versetzungszeichen
224
225 @funindex \relative
226 @funindex relative
227 @funindex '
228 @funindex ,
229
230
231 Glossar: @rglos{pitch}, @rglos{interval},
232 @rglos{scale}, @rglos{middle C}, @rglos{octave},
233 @rglos{accidental}.
234
235 @c Addition for German users about pitch naming conventions
236 Die Tonhöhen werden mit Kleinbuchstaben eingegeben, die den Notennamen
237 entsprechen. Es ist jedoch wichtig zu wissen, dass LilyPond in seiner
238 Standardeinstellung die englischen Notennamen verwendet. Bis auf eine
239 Ausnahme entsprechen sie den deutschen, deshalb wird die Voreinstellung
240 von LilyPond für diese Übung beibehalten. Die @emph{Ausnahme} ist das h -- in 
241 LilyPond muss man anstelle dessen b schreiben! Das deutsche b dagegen
242 wird als bes notiert, ein his dagegen würde bis geschrieben. Siehe auch
243 @ruser{Versetzungszeichen} und @ruser{Notenbezeichnungen in anderen Sprachen}, hier
244 wird beschrieben,
245 wie sich die deutschen Notennamen benutzen lassen.
246 @c end addition
247
248 Am einfachsten können Noten im @code{\relative}-Modus
249 eingegeben werden. In diesem Modus wird die Oktave der Note automatisch
250 gewählt, indem angenommen wird, dass die folgende Note immer so nah 
251 wie möglich in Bezug auf die vorhergehende gesetzt wird, d. h. sie 
252 wird höchstens drei Notenzeilen höher oder tiefer als die vorhergehende 
253 Note gesetzt. Fangen
254 wir unser erstes Notationsbeispiel mit einer @notation{Tonleiter} an, wo also
255 die nächste Note immer nur eine Notenlinie über der vorherigen steht.
256
257 @c KEEP LY
258 @lilypond[verbatim,quote]
259 % Beginnpunkt auf das mittlere C setzen
260 \relative c' {
261   c d e f
262   g a b c
263 }
264 @end lilypond
265
266 Die erste Note ist ein @notation{eingestrichenes C}. Jede folgende Note
267 befindet sich so nah wie möglich bei der vorherigen -- das erste 
268 @q{C} ist also das nächste C vom
269 eingestrichenen C aus gerechnet. Darauf folgt das nächstmögliche
270 D in Bezug auf die vorhergehende Note. Mit diesen Regeln können
271 auch Melodien mit größeren Intervallen im @code{\relative}-Modus
272 gebildet werden:
273
274 @lilypond[verbatim,quote]
275 \relative c' {
276   d f a g
277   c b f d
278 }
279 @end lilypond
280
281 @noindent
282 Es ist nicht notwendig, dass die erste Note der Melodie mit der 
283 Note beginnt, die die erste Tonhöhe angibt.
284 Die erste Note (das @q{D}) des vorigen Beispiels ist das nächste D 
285 vom eingestrichenen C aus gerechnet.
286
287 Indem man Apostrophe @code{'} (Taste Shift+#) oder Kommata @code{,} 
288 zu dem @w{@code{\relative c' @{}} hinzufügt oder entfernt, kann die 
289 Oktave der ersten Tonhöhe verändert werden:
290
291 @c KEEP LY
292 @lilypond[verbatim,quote]
293 % zweigestrichenes C
294 \relative c'' {
295   e c a c
296 }
297 @end lilypond
298
299 Der relative Modus kann zunächst verwirrend erscheinen, aber es ist die 
300 einfachste Art, die meisten Melodien zu notieren. Schauen wir uns an, 
301 wie diese relative Berechnung in der Praxis funktioniert. Wenn wir mit 
302 einem H beginnen (@code{b} in der LilyPond-Syntax), welches sich auf der 
303 mittleren Linie im Violinschlüssel befindet, können wir C, D und E 
304 aufwärts notieren, und A, G und F unter dem H. Wenn also die Note, die 
305 auf das H folgt, ein C, D oder E ist, setzt LilyPond es oberhalb des 
306 Hs, wenn es ein A, G oder F ist, wird es darunter gesetzt.
307
308 @c KEEP LY
309 @lilypond[verbatim,quote]
310 \relative c'' {
311   b c  % c ist 1 Zeile aufwärts, also c über dem b
312   b d  % d ist 2 Zeilen aufwärts, oder 5 runter, also d über dem b
313   b e  % e ist 3 aufwärts oder 4 runter, also e über dem b
314   b a  % a ist 6 aufwärts oder 1 runter, also a unter dem b
315   b g  % g ist 5 aufwärts oder 2 runter, also g unter dem b
316   b f  % f ist 4 aufwärts oder 3 runter, also f unter dem b
317 }
318 @end lilypond
319
320 Die gleiche Berechnung findet auch statt, wenn eine der Noten erhöht 
321 oder erniedrigt ist. @notation{Versetzungszeichen} werden 
322 @strong{vollständig ignoriert} bei der Berechnung. Genau die 
323 gleiche Berechnung wird analog von jeder folgenden Tonhöhe aus 
324 für die nächste Tonhöhe neu ausgeführt.
325
326 Um Intervalle zu notieren, die größer als drei Notenzeilen sind, kann man die Oktave verändern. Mit einem Apostroph @code{'} (Taste Shift+#)
327 direkt hinter dem Notennamen wird die Oktave um eins erhöht, mit einem Komma @code{,} um eins erniedrigt.
328
329 @lilypond[verbatim,quote]
330 \relative c'' {
331   a a, c' f,
332   g g'' a,, f'
333 }
334 @end lilypond
335
336 @noindent
337 Um eine Notenhöhe um zwei (oder mehr!) Oktaven zu verändern,
338 werden sukzessive @code{''} oder @code{,,} benutzt -- es muss
339 sich dabei wirklich um zwei einzelne Apostrophen und nicht um das
340 Anführungszeichen @code{"}@tie{} (Taste Shift+2) handeln! Auch
341 die Anfangsoktave für einen @code{@w{\relative c'}}-Abschnitt kann so
342 verändert werden.
343
344
345 @subheading Tondauern (Rhythmen)
346
347 @cindex Notendauern
348 @cindex Dauern
349 @cindex Rhythmus
350 @cindex Ganze Noten
351 @cindex Halbe Noten
352 @cindex Viertelnoten
353 @cindex punktierte Noten
354
355 Glossar: @rglos{beam}, @rglos{duration},
356 @rglos{whole note}, @rglos{half note}, @rglos{quarter note},
357 @rglos{dotted note}.
358
359 Die @notation{Dauer} einer Note wird durch eine Zahl bezeichnet,
360 die direkt auf den Notennamen folgend eingegeben wird.
361 @code{1} für eine @notation{ganze Note}, @code{2} für eine 
362 @notation{halbe Note}, @code{4} für eine @notation{Viertelnote} 
363 und so weiter. @notation{Notenhälse} und @notation{Balken} werden
364 automatisch hinzugefügt.
365
366 Wenn keine Dauer bezeichnet wird, wird die der vorhergehenden Note
367 verwendet. Für die erste Note ist eine Viertel als Standard definiert.
368
369 @lilypond[verbatim,quote]
370 \relative c'' {
371   a1
372   a2 a4 a8 a
373   a16 a a a a32 a a a a64 a a a a a a a a2
374 }
375 @end lilypond
376
377 Um @notation{punktierte Noten} zu erzeugen, wird einfach ein Punkt 
378 @code{.} hinter die Notendauer geschrieben. Die Dauer einer 
379 punktierten Note muss explizit, also inklusive der Nummer, 
380 angegeben werden.
381
382 @lilypond[verbatim,quote]
383 \relative c'' {
384   a a a4. a8
385   a8. a16 a a8. a8 a4.
386 }
387 @end lilypond
388
389
390 @subheading Pausen
391
392 @cindex Pausen
393 @cindex schreiben von Pausen
394 @cindex notieren von Pausen
395
396 Eine @notation{Pause} wird genauso wie eine Noten eingegeben; ihre
397 Bezeichnung ist @code{r}@tie{}:
398
399 @lilypond[verbatim,quote]
400 \relative c'' {
401   a r r2
402   r8 a r4 r4. r8
403 }
404 @end lilypond
405
406
407 @subheading Taktangabe
408
409 @cindex Taktart
410
411 @funindex \time
412 @funindex time
413
414 Glossar: @rglos{time signature}.
415
416 Die @notation{Taktart} kann mit dem 
417 @code{\time}-Befehl definiert werden:
418
419 @lilypond[verbatim,quote]
420 \relative c'' {
421   \time 3/4
422   a4 a a
423   \time 6/8
424   a4. a
425   \time 4/4
426   a4 a a a
427 }
428 @end lilypond
429
430
431 @subheading Notenschlüssel
432
433 @cindex Schlüssel
434 @cindex Alt
435 @cindex Sopran
436 @cindex Tenor
437 @cindex Bass
438
439 @funindex \clef
440 @funindex clef
441
442 Glossar: @rglos{clef}.
443
444 Der @notation{Notenschlüssel} kann mit dem @code{\clef}-Befehl 
445 gesetzt werden:
446
447 @lilypond[verbatim,quote]
448 \relative c' {
449   \clef treble
450   c1
451   \clef alto
452   c1
453   \clef tenor
454   c1
455   \clef bass
456   c1
457 }
458 @end lilypond
459
460
461 @subheading Alles zusammen
462
463 Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet:
464
465 @lilypond[verbatim,quote]
466 \relative c, {
467   \time 3/4
468   \clef bass
469   c2 e8 c' g'2.
470   f4 e d c4 c, r4
471 }
472 @end lilypond
473
474
475 @seealso
476 Notationsreferenz: @ruser{Tonhöhen setzen},
477 @ruser{Rhythmen eingeben}, @ruser{Pausen eingeben},
478 @ruser{Taktangabe}, @ruser{Notenschlüssel}.
479
480
481 @node Arbeiten an Eingabe-Dateien
482 @subsection Arbeiten an Eingabe-Dateien
483 @translationof Working on input files
484
485 @cindex geschweifte Klammern
486 @cindex Klammern, geschweift
487 @cindex Kommentare
488 @cindex Zeilenkommentare
489 @cindex Block-Kommentare
490 @cindex Groß- und Kleinschreibung
491 @cindex Ausdrücke
492 @cindex Großbuchstaben
493 @cindex Kleinbuchstaben
494
495 @funindex { ... }
496 @funindex %
497 @funindex %@{ ... %@}
498
499
500 LilyPonds Quelldateien ähneln Dateien in den meisten
501 Programmiersprachen: Sie enthalten eine Versionsbezeichnung,
502 es ist auf Groß- und Kleinschreibung
503 zu achten und Leerzeichen werden ignoriert. Ausdrücke werden 
504 mit geschweiften Klammern @{ @} eingeklammert und Kommentare 
505 mit dem Prozentzeichen @code{%} auskommentiert
506 oder mit @code{%@{ ... %@}} umgeben.
507
508 Wenn das jetzt unverständlich erscheint, sind hier die  Erklärungen:
509
510 @itemize
511 @item
512 @strong{Versionsbezeichnung}:
513 Jede LilyPond-Datei soll eine Versionsbezeichnung enthalten. Eine
514 Versionsbezeichnung ist eine Zeile, die die Version von LilyPond
515 deklariert, für die die Datei geschrieben wurde, wie in dem
516 Beispiel:
517
518 @example
519 \version "@w{@version{}}"
520 @end example
521
522 Üblicherweise wird die Versionsbezeichnung oben in die Datei
523 geschrieben.
524
525 Die Versionsbezeichnung ist aus zwei Gründen sehr wichtig: 1. kann
526 man mit ihrer Hilfe automatische Aktualisierungen der Eingabedateien
527 vornehmen, wenn sich die LilyPond-Syntax ändern sollte. 2. wird
528 hier die Version von LilyPond beschrieben, die nötig ist, um die
529 Datei zu kompilieren.
530
531 Wenn die Versionsbezeichnung in einer Datei fehlt, gibt LilyPond
532 eine Warnung während der Kompilation der Datei aus.
533
534 @item
535 @strong{Groß- und Kleinschreibung:}
536 Die Bedeutung eines Zeichens verändert sich, je
537 nachdem, ob es groß (@w{@code{A, B, S, T}}) oder klein
538  (@w{@code{a, b, s, t}}) geschrieben wird. Noten müssen
539 immer klein geschrieben werden,  @w{@code{@{ c d e @}}} funktioniert,
540 während @w{@code{@{ C D E @}}} einen Fehler produziert.
541
542 @item @strong{Leerzeichen:}
543 Es spielt keine Rolle, wie viele Leerzeichen oder Tabulatoren oder
544 leere Zeilen sich zwischen den Zeichen der Quelldatei befinden.
545 @w{@code{@{ c d e @}}} bedeutet das Gleiche wie
546 @w{@code{@{ c @ @ @ @ @  d e @}}} oder
547 @example
548 @{ c                        d
549                      e @}
550 @end example
551
552 @noindent
553 Natürlich ist das letzte Beispiel etwas schwer zu lesen. Eine gute Daumenregel
554 ist es, Code-Blöcke mit der Tab-Taste oder zwei Leerzeichen einzurücken:
555 @example
556 @{
557   c d e
558 @}
559 @end example
560
561 Leerzeichen @emph{sind} jedoch nötig, um viele syntaktische Elemente
562 voneinander zu trennen.  Leerzeichen können also immer @emph{hinzugefügt}
563 werden, aber sie dürfen nicht @emph{entfernt} werden.  Da fehlende
564 Leerzeichen sehr seltsame Fehlermeldungen hervorrrufen können, wird
565 es nahe gelegt, immer ein Leerzeichen vor und nach jedem syntaktischen
566 Element, etwa vor und nach geschweiften Kklammern, einzufügen.
567
568 @item @strong{Ausdrücke:}
569 Auch der kleinste Abschnitt an LilyPond-Code muss in
570 @strong{@{ geschweifte Klammern @}} eingeschlossen werden. Diese
571 Klammern zeigen LilyPond an, dass es sich um einen zusammengehörenden
572 musikalischen Ausdruck handelt, genauso wie Klammern @q{()} in der Mathematik.
573 Die Klammern sollten von jeweils einem Leerzeichen umgeben sein, um
574 Zweideutigkeiten auszuschließen, es sei denn, sie
575 befinden sich am Anfang oder Ende einer Zeile.
576 Ein LilyPond-Befehl gefolgt von einem einfachen Ausdruck
577 in Klammern (wie etwa @code{\relative @{ @}}) 
578 wird auch als ein einzelner Musikausdruck gewertet.
579
580 @cindex Kommentare
581 @cindex Zeilenkommentare
582 @cindex Blockkommentare
583
584 @item 
585 @strong{Kommentare:}
586 Ein Kommentar ist eine Bemerkung für den menschlichen Leser
587 einer Quelldatei, es wird bei der Dateianalyse durch das Programm
588 ignoriert, so dass es also keine Auswirkung auf die Druckausgabe der
589 Noten hat. Es gibt zwei verschiedene Typen von Kommentaren. Das
590 Prozentzeichen @q{%} geht einem Zeilen-Kommentar voraus: Alles
591 nach diesem Zeichen wird in dieser Zeile ignoriert. 
592 Üblicherweise wird ein Kommentar @emph{über} dem Code gesetzt,
593 auf den es sich bezieht.
594
595 @example
596 a4 a a a
597 % Dieser Kommentar bezieht sich auf das H
598 b2 b
599 @end example
600
601
602 Ein Block-Kommentar ist ein ganzer Abschnitt mit einem
603 Kommentar. Alles, was von @code{%@{}
604 und @code{%@}} umgeben ist, wird ignoriert. Das heißt,
605 dass sich ein Block-Kommentar nicht ein einem anderen
606 Blockkommentar befinden kann. Wenn Sie das versuchen sollten,
607 beendet schon das erste @code{%@}} @emph{beide} 
608 Block-Kommentare. Das folgende Beispiel zeigt eine
609 mögliche Anwendung von Kommentaren:
610
611 @example
612 % Noten für twinkle twinkle hier
613   c4 c g' g a a g2
614
615 %@{
616     Diese Zeilen, und die Noten unten werden
617     ignoriert, weil sie sich in einem Block-Kommentar
618     befinden.
619
620     f f e e d d c2
621 %@}
622 @end example
623
624 @end itemize
625
626
627
628 @node Wie die Handbücher gelesen werden sollen
629 @section Wie die Handbücher gelesen werden sollen
630 @translationof How to read the manuals
631
632 Dieser Abschnitt zeigt, wie die Dokumenation effizient gelesen
633 werden kann und erklärt auch einige nützliche Interaktionseigenschaften
634 der Online-Version.
635
636 @menu
637 * Ausgelassenes Material::
638 * Anklickbare Beispiele::  
639 * Überblick über die Handbücher::
640 @end menu
641
642
643 @node Ausgelassenes Material
644 @subsection Ausgelassenes Material
645 @translationof Omitted material
646
647 @cindex Handbuch, Lesen
648 @cindex Wie soll das Handbuch gelesen werden
649 @cindex Lesen des Handbuchs
650 @cindex Beispiele, klickbar
651 @cindex klickbare Beispiele
652 @cindex Vorlagen
653 @cindex Templates
654 @cindex Dateien konstruieren, Hinweise
655 @cindex Konstruieren von Dateien, Hinweise
656 @cindex Hinweise zur Konstruktion von Dateien
657
658 LilyPond-Code muss immer von  @{ @} Zeichen oder einem 
659 @code{@w{\relative c'' @{ ... @}}} umgeben sein, wie
660 gezeigt in @ref{Arbeiten an Eingabe-Dateien}.
661 Im Rest dieses Handbuchs werden die meisten Beispiel allerdings darauf
662 verzichten. Um sie zu reproduzieren, können Sie den entsprechenden 
663 Quellcode kopieren und in eine Textdatei einfügen, aber Sie 
664 @strong{müssen} dabei
665 @code{@w{\relative c'' @{ @}}} einfügen, wie hier gezeigt:
666
667 @example
668 \relative c'' @{
669   ... hier das Beispiel ...
670 @}
671 @end example
672
673 Warum werden die Klammern hier meist weggelassen?  Die meisten
674 der Beispiele können in ein längeres Musikstück hineinkopiert
675 werden, und dann ist es natürlich nicht sinnvoll, wenn auch noch
676 @code{@w{\relative c'' @{ @}}} dazukommt; ein @code{\relative} darf
677 nicht innerhalb eines anderen @code{\relative} gesetzt werden,
678 deshalb wird es hier weggelassen, damit die Beispiele auch innerhalb
679 eines anderen Kontextes funktionieren.  Wenn bei jedem 
680 Beispiel @code{@w{\relative c'' @{ @}}} eingesetzt würde,
681 könnten Sie die kleinen Beispiele der Dokumentation
682 nicht einfach zu Ihrem eigenen Notentext hinzufügen. 
683 Die meisten Benutzer wollen 
684 Noten zu einer schon bestehenden Datei irgendwo in der Mitte
685 hinzufügen, deshalb wurde der relative Modus für die Beispiele
686 im Handbuch weggelassen.
687
688 Denken Sie auch daran, dass jede LilyPond-Datei eine Versionsbezeichnung
689 haben sollte.  Weil die Beispiele in den Handbüchern Schnipsel
690 und keine vollständigen Dateien sind, fehlt hier die Versionsbezeichnung.
691 Sie sollten sie aber immer in Ihre eigenen Dateien einfügen.
692
693
694 @node Anklickbare Beispiele
695 @subsection Anklickbare Beispiele
696 @translationof Clickable examples
697
698 @warning{Diese Eigenschaft gibt es nur in der HTML-Dokumentation.}
699
700 Viele Leute lernen Programme, indem sie einfach herumprobieren. Das
701 geht auch mit LilyPond. Wenn Sie in der HTML-Version dieses Handbuchs
702 eine Abbildung in der HTML-Version dieses Handbuches anklicken,
703 erhalten sie exakt den LilyPond-Code, der
704 zum Satz der Abbildung benutzt wurde. Versuchen Sie es mit dieser
705 Abbildung:
706
707 @c no verbatim here
708 @c KEEP LY
709 @lilypond[quote]
710 \relative c'' {
711   c-\markup { \bold \huge { Hier klicken! } }
712 }
713 @end lilypond
714
715 Wenn Sie einfach alles kopieren, was im
716  @qq{ly snippet}-Abschnitt steht, und in eine Text-Datei
717 einfügen, haben Sie schon eine fertige Vorlage für weitere
718 Experimente. Damit Sie genau das gleiche Erscheinungsbild wie 
719 bei dem Beispiel selber erreichen, müssen Sie alles kopieren ab der 
720 Zeile @qq{Start
721 cut-&-pastable section} bis ganz zum Ende der Datei.
722
723
724 @ignore
725
726 @n ode Navigation mit der Tastatur
727 @s ubsection Navigation mit der Tastatur
728 @translationof Keyboard navigation
729
730 @warning{Diese Funktion gibt es nur für die HTML-Version der Handbücher.}
731
732 @c TODO: once this is figured out, insert it here.
733
734 Es wird gegenwärtig an dieser Funktion gearbeitet.
735 @end ignore
736
737
738 @node Überblick über die Handbücher
739 @subsection Überblick über die Handbücher
740 @translationof Overview of manuals
741
742
743 Es gibt sehr viele Dokumentation für LilyPond. Neue Benutzer sind
744 oft verwirrt, welche Teile davon sie lesen sollen, und so kommt
745 es vor, dass machnmal wichtige Abschnitte nicht gelesen werden.
746
747 @warning{Bitte überspringen Sie keine wichtigen Teile der
748 Dokumentation.  Sonst wird es Ihnen später sehr viel schwerer
749 fallen, spätere Abschnitte zu verstehen.}
750
751 @itemize
752
753 @item
754 @strong{Bevor Sie @emph{irgendetwas} ausprobieren}: Lesen Sie die
755 Abschnitte @ref{Übung} und @ref{Übliche Notation}.  Wenn
756 Sie auf musikalische Fachbegriffen stoßen, die Sie nicht kennen,
757 schauen Sie diese im @rglosnamed{Top, Glossar} nach.
758
759 @item
760 @strong{Bevor Sie ein vollständiges Stück notieren}:  Lesen
761 Sie den Abschnitt @ref{Grundbegriffe} im Handbuch zum Lernen.
762 Danach können Sie sich die für Ihr Projekt wichtigen Abschnitte
763 in der
764 @rusernamed{Top, Notationsreferenz} anschauen.
765
766 @item
767 @strong{Bevor Sie versuchen, die Standardnotation zu verändern}:
768 Lesen Sie @ref{Die Ausgabe verändern} im Handbuch zum Lernen.
769
770 @item
771 @strong{Bevor Sie sich an ein größeres Projekt machen}: Lesen
772 Sie den Abschnitt
773 @rprogram{Vorschläge, wie man Dateien schreibt}
774 in der Programmbenutzung.
775
776 @end itemize
777