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