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