]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/usage/suggestions.itely
Run scripts/auxiliar/update-with-convert-ly.sh
[lilypond.git] / Documentation / de / usage / suggestions.itely
index 909b2f310e9634d7b7bde7ed32cfa7632139b4d3..8d019c35a873bd13f4e2e69bafa1a3cbe1ed79e7 100644 (file)
@@ -1,43 +1,43 @@
-@c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 
 @ignore
-    Translation of GIT committish: ab9e3136d78bfaf15cc6d77ed1975d252c3fe506
+    Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.19.21"
 
-@node Vorschläge, wie LilyPond-Eingabe-Dateien geschrieben werden sollen
-@section Vorschläge, wie LilyPond-Eingabe-Dateien geschrieben werden sollen
-@translationof Suggestions for writing LilyPond input files
+@node Vorschläge zum Schreiben von LilyPond-Eingabe-Dateien
+@chapter Vorschläge zum Schreiben von LilyPond-Eingabe-Dateien
+@translationof Suggestions for writing files
 
-Jetzt sind Sie so weit, größere Stücke mit LilyPond zu schreiben -- 
+Jetzt sind Sie so weit, größere Stücke mit LilyPond zu schreiben --
 nicht nur die kleinen Beispiele aus der Übung, sondern ganze Stücke.
 Aber wie geht man das am besten an?
 
-Solange LilyPond Ihre Dateien versteht und die Noten so setzt, 
-wie Sie das wollen, spielt es eigentlich keine Rolle, wie Ihre 
-Dateien aussehen.  Es gibt aber trotzdem ein paar Dinge, die man 
+Solange LilyPond Ihre Dateien versteht und die Noten so setzt,
+wie Sie das wollen, spielt es eigentlich keine Rolle, wie Ihre
+Dateien aussehen.  Es gibt aber trotzdem ein paar Dinge, die man
 beim Schreiben von LilyPond-Code berücksichtigen sollte.
 
 @itemize @bullet
-@item Was ist, wenn Sie einen Fehler machen?  Die Struktur einer 
-LilyPond-Datei kann es erleichtern (oder erschweren), bestimmte 
+@item Was ist, wenn Sie einen Fehler machen?  Die Struktur einer
+LilyPond-Datei kann es erleichtern (oder erschweren), bestimmte
 Fehler zu finden.
 
-@item Was ist, wenn Sie Ihre Dateien mit jemandem austauschen 
-wollen?  Oder Ihre Dateien nach einige Jahren noch einmal überarbeiten 
-wollen?  Manche LilyPond-Dateien versteht man auf den ersten Blick, 
+@item Was ist, wenn Sie Ihre Dateien mit jemandem austauschen
+wollen?  Oder Ihre Dateien nach einige Jahren noch einmal überarbeiten
+wollen?  Manche LilyPond-Dateien versteht man auf den ersten Blick,
 über anderen muss man eine Stunde grübeln, um die Struktur zu ahnen.
 
-@item Was ist, wenn sie Ihre Dateien auf eine neuere LilyPond-Version 
-aktualisieren wollen?  Die Syntax der Eingabesprache verändert sich 
-allmählich mit Verbesserungen im Programm.  Die meisten Veränderungen 
-können automatisch durch @code{convert-ly} gelöst werden, aber 
-bestimmte Änderungen brauchen Handarbeit.  LilyPond-Dateien können 
+@item Was ist, wenn sie Ihre Dateien auf eine neuere LilyPond-Version
+aktualisieren wollen?  Die Syntax der Eingabesprache verändert sich
+allmählich mit Verbesserungen im Programm.  Die meisten Veränderungen
+können automatisch durch @code{convert-ly} gelöst werden, aber
+bestimmte Änderungen brauchen Handarbeit.  LilyPond-Dateien können
 strukturiert werden, damit sie einfacher aktualisierbar sind.
 @end itemize
 
@@ -45,26 +45,26 @@ strukturiert werden, damit sie einfacher aktualisierbar sind.
 * Allgemeine Vorschläge::
 * Das Kopieren von bereits vorhandener Musik::
 * Große Projekte::
-* Problemlösung::
+* Fehlersuche::
 * Make und Makefiles::
 @end menu
 
 
 @node Allgemeine Vorschläge
-@subsection Allgemeine Vorschläge
+@section Allgemeine Vorschläge
 @translationof General suggestions
 
 Hier einige Vorschläge, wie Sie Probleme vermeiden oder lösen können:
 
 @itemize
-@item @strong{Schreiben Sie immer mit @code{\version} die 
-Versionsnummer 
-in jede Datei}.  Beachten Sie, dass in allen Vorlagen die Versionsnummer  
-@code{\version "2.12.0"} eingetragen ist.  Es empfiehlt sich, in alle 
-Dateien, unabhängig von ihrer Größe, den @code{\version}-Befehl 
-einzufügen.  Persönliche Erfahrung hat gezeigt, dass es ziemlich 
-frustrierend sein kann zu erinnern, welche Programmversion man etwa 
-vor einem Jahr verwendet hat.  Auch @code{convert-ly} benötigt die 
+@item @strong{Schreiben Sie immer mit @code{\version} die
+Versionsnummer
+in jede Datei}.  Beachten Sie, dass in allen Vorlagen die Versionsnummer
+@code{\version "2.19.21"} eingetragen ist.  Es empfiehlt sich, in alle
+Dateien, unabhängig von ihrer Größe, den @code{\version}-Befehl
+einzufügen.  Persönliche Erfahrung hat gezeigt, dass es ziemlich
+frustrierend sein kann zu erinnern, welche Programmversion man etwa
+vor einem Jahr verwendet hat.  Auch @code{convert-ly} benötigt die
 Versionsnummer.
 
 @item @strong{Benutzen Sie Überprüfungen}: @ruser{Oktavenüberprüfung}, und
@@ -75,35 +75,35 @@ Komplexität der Musik ab.  ei einfachen Stücken reicht es vielleicht
 ein- oder zweimal, in sehr komplexer Musik sollte man sie vielleicht
 in jeden Takt einfügen.
 
-@item @strong{Ein Takt pro Textzeile}.  Wenn irgendetwas kompliziertes 
-vorkommt, entweder in der Musik selber oder in der Anpassung der 
+@item @strong{Ein Takt pro Textzeile}.  Wenn irgendetwas kompliziertes
+vorkommt, entweder in der Musik selber oder in der Anpassung der
 Ausgabe,
-empfiehlt es sich oft, nur einen Takt pro Zeile zu schreiben. 
-Bildschirmplatz zu sparen, indem Sie acht Takte in eine Zeile zwängen, 
+empfiehlt es sich oft, nur einen Takt pro Zeile zu schreiben.
+Bildschirmplatz zu sparen, indem Sie acht Takte in eine Zeile zwängen,
 hilft nicht weiter, wenn Sie ihre Datei @qq{debuggen} müssen.
 
-@item @strong{Kommentieren Sie ihre Dateien}.  Benutzen Sie entweder 
-Taktnummern (in regelmäßigen Abständen) oder Verweise auf musikalische 
-Themen (@qq{Zweites Thema in den Geigen}, @qq{vierte Variation} usw.). 
-Sie brauchen diese Kommentare vielleicht noch nicht, wenn Sie das Stück  
-notieren, aber spätestens wenn Sie nach ein paar Jahren etwas 
-verändern 
-wollen oder Sie den Quelltext an einen Freund weitergeben wollen, 
-ist es weitaus komplizierter, die Dateistruktur ohne Kommentare zu 
+@item @strong{Kommentieren Sie ihre Dateien}.  Benutzen Sie entweder
+Taktnummern (in regelmäßigen Abständen) oder Verweise auf musikalische
+Themen (@qq{Zweites Thema in den Geigen}, @qq{vierte Variation} usw.).
+Sie brauchen diese Kommentare vielleicht noch nicht, wenn Sie das Stück
+notieren, aber spätestens wenn Sie nach ein paar Jahren etwas
+verändern
+wollen oder Sie den Quelltext an einen Freund weitergeben wollen,
+ist es weitaus komplizierter, die Dateistruktur ohne Kommentare zu
 verstehen, als wenn Sie sie rechtzeitig eingefügt hätten.
 
-@item @strong{Schreiben Sie Klammern mit Einrückung}.  Viele 
-Probleme entstehen durch ungerade Anzahl von  @code{@{} und 
+@item @strong{Schreiben Sie Klammern mit Einrückung}.  Viele
+Probleme entstehen durch ungerade Anzahl von  @code{@{} und
 @code{@}}-Klammern.
 
-@item @strong{Schreiben Sie Tondauerangaben} am Anfang von 
-Abschnitten und Bezeichnern.  Wenn Sie beispielsweise 
- @code{c4 d e} am Anfang eines Abschnittes schreiben, 
-ersparen Sie sich viele Probleme, wenn Sie ihre Musik 
+@item @strong{Schreiben Sie Tondauerangaben} am Anfang von
+Abschnitten und Bezeichnern.  Wenn Sie beispielsweise
+ @code{c4 d e} am Anfang eines Abschnittes schreiben,
+ersparen Sie sich viele Probleme, wenn Sie ihre Musik
 eines Tages umarrangieren wollen.
 
-@item @strong{Trennen Sie Einstellungen} von den eigentlichen 
-Noten.  Siehe auch @rlearning{Tipparbeit durch Variablen und Funktionen ersparen} 
+@item @strong{Trennen Sie Einstellungen} von den eigentlichen
+Noten.  Siehe auch @rlearning{Tipparbeit durch Variablen und Funktionen ersparen}
 und
 @rlearning{Globale Formatierung}.
 
@@ -111,30 +111,30 @@ und
 
 
 @node Das Kopieren von bereits vorhandener Musik
-@subsection Das Kopieren von bereits vorhandener Musik
+@section Das Kopieren von bereits vorhandener Musik
 @translationof Typesetting existing music
 
-Wenn Sie Musik aus einer fertigen Partitur kopieren (z. B. die 
+Wenn Sie Musik aus einer fertigen Partitur kopieren (z. B. die
 LilyPond-Eingabe einer gedruckten Partitur):
 
 @itemize
 
 @item
-Schreiben Sie ein System ihrer Quelle nach dem anderen 
-(aber trotzdem nur einen Takt pro Textzeile) und überprüfen 
-Sie jedes System, nachdem Sie es fertig kopiert haben.  Mit dem 
-@code{showLastLength}- oder @code{showFirstLenght}-Befehl können Sie den Übersetzungsprozess 
-beschleunigen. Siehe auch 
+Schreiben Sie ein System ihrer Quelle nach dem anderen
+(aber trotzdem nur einen Takt pro Textzeile) und überprüfen
+Sie jedes System, nachdem Sie es fertig kopiert haben.  Mit dem
+@code{showLastLength}- oder @code{showFirstLenght}-Befehl können Sie den Übersetzungsprozess
+beschleunigen. Siehe auch
 @ruser{Korrigierte Musik überspringen}.
 
 @item
 Definieren Sie @code{mBreak = @{ \break @}} und schreiben Sie
- @code{\mBreak} in der Quelldatei immer dann, wenn im Manuskript 
-ein Zeilenumbruch vorkommt.  Das macht es einfacher, die gesetzte 
-Zeile mit den ursprünglichen Noten zu vergleichen.  Wenn Sie die 
-Partitur fertig gestellt haben, könne Sie  @code{mBreak = @{ @}}, 
-also leer definieren, um diese manuellen Zeilenumbrüche zu entfernen. 
-Damit kann dann LilyPond selber entscheiden, wohin es passende 
+ @code{\mBreak} in der Quelldatei immer dann, wenn im Manuskript
+ein Zeilenumbruch vorkommt.  Das macht es einfacher, die gesetzte
+Zeile mit den ursprünglichen Noten zu vergleichen.  Wenn Sie die
+Partitur fertig gestellt haben, könne Sie  @code{mBreak = @{ @}},
+also leer definieren, um diese manuellen Zeilenumbrüche zu entfernen.
+Damit kann dann LilyPond selber entscheiden, wohin es passende
 Zeilenumbrüche platziert.
 
 @item
@@ -161,23 +161,23 @@ eine B-Trompete oder @code{aes} für eine As-Klarinette usw.
 
 
 @node Große Projekte
-@subsection Große Projekte
+@section Große Projekte
 @translationof Large projects
 
-Besonders wenn Sie an größeren Projekten arbeiten, ist es 
+Besonders wenn Sie an größeren Projekten arbeiten, ist es
 unumgänglich, dass Sie ihre LilyPond-Dateien klar strukturieren.
 
 @itemize
 
-@item @strong{Verwenden Sie Variablen für jede Stimme}, innerhalb 
-der Definition sollte so wenig Struktur wie möglich sein.  Die 
-Struktur des @code{\score}-Abschnittes verändert sich am ehesten, 
-während die @code{violine}-Definition sich wahrscheinlich mit einer 
+@item @strong{Verwenden Sie Variablen für jede Stimme}, innerhalb
+der Definition sollte so wenig Struktur wie möglich sein.  Die
+Struktur des @code{\score}-Abschnittes verändert sich am ehesten,
+während die @code{violine}-Definition sich wahrscheinlich mit einer
 neuen Programmversion nicht verändern wird.
 
 @example
-violine = \relative c'' @{
-g4 c'8. e16
+violine = \relative @{
+g'4 c'8. e16
 @}
 ...
 \score @{
@@ -189,18 +189,18 @@ g4 c'8. e16
 @}
 @end example
 
-@item @strong{Trennen Sie Einstellungen von den Noten}.  Diese 
-Empfehlung wurde schon früher gegeben, 
-aber für große Projekte ist es unumgänglich.  Muss z. B. die 
-Definition für @code{fdannp} verändert werden, so braucht 
-man es nur einmal vorzunehmen und die Noten in der Geigenstimme, 
+@item @strong{Trennen Sie Einstellungen von den Noten}.  Diese
+Empfehlung wurde schon früher gegeben,
+aber für große Projekte ist es unumgänglich.  Muss z. B. die
+Definition für @code{fdannp} verändert werden, so braucht
+man es nur einmal vorzunehmen und die Noten in der Geigenstimme,
 @code{violin}, bleiben unberührt.
 
 @example
 fdannp = _\markup@{
   \dynamic f \italic \small @{ 2nd @} \hspace #0.1 \dynamic p @}
-violin = \relative c'' @{
-g4\fdannp c'8. e16
+violin = \relative @{
+g'4\fdannp c'8. e16
 @}
 @end example
 
@@ -209,25 +209,25 @@ g4\fdannp c'8. e16
 
 
 @node Fehlersuche
-@subsection Fehlersuche
+@section Fehlersuche
 @translationof Troubleshooting
 
-Früher oder später werden Sie in die Lage kommen, 
-dass LilyPond Ihre Datei nicht kompilieren will.  Die 
-Information, die LilyPond während der Übersetzung 
-gibt, können Ihnen helfen, den Fehler zu finden, aber 
-in vielen Fällen müssen Sie nach der Fehlerquelle 
+Früher oder später werden Sie in die Lage kommen,
+dass LilyPond Ihre Datei nicht kompilieren will.  Die
+Information, die LilyPond während der Übersetzung
+gibt, können Ihnen helfen, den Fehler zu finden, aber
+in vielen Fällen müssen Sie nach der Fehlerquelle
 auf die Suche gehen.
 
-Die besten Hilfsmittel sind in diesem Fall das Zeilen- 
-und Blockkommentar (angezeigt durch @code{%} bzw. 
-@code{%@{ ... %@}}).  Wenn Sie nicht bestimmen können, 
-wo sich das Problem befindet, beginnen Sie damit, große 
-Teile des Quelltextes auszukommentieren.  Nachdem Sie 
-einen Teil auskommentiert haben, versuchen Sie, die Datei 
-erneut zu übersetzen.  Wenn es jetzt funktioniert, muss 
-sich das Problem innerhalb der Kommentare befinden. 
-Wenn es nicht funktioniert, müssen Sie weitere Teile 
+Die besten Hilfsmittel sind in diesem Fall das Zeilen-
+und Blockkommentar (angezeigt durch @code{%} bzw.
+@code{%@{ ... %@}}).  Wenn Sie nicht bestimmen können,
+wo sich das Problem befindet, beginnen Sie damit, große
+Teile des Quelltextes auszukommentieren.  Nachdem Sie
+einen Teil auskommentiert haben, versuchen Sie, die Datei
+erneut zu übersetzen.  Wenn es jetzt funktioniert, muss
+sich das Problem innerhalb der Kommentare befinden.
+Wenn es nicht funktioniert, müssen Sie weitere Teile
 auskommentieren bis sie eine Version haben, die funktioniert.
 
 In Extremfällen bleibt nur noch solch ein Beispiel übrig:
@@ -246,33 +246,33 @@ In Extremfällen bleibt nur noch solch ein Beispiel übrig:
 @noindent
 (also eine Datei ohne Noten).
 
-Geben Sie nicht auf, wenn das vorkommen sollte.  Nehmen 
-Sie das Kommentarzeichen von einem Teil wieder weg, sagen 
-wir der Bassstimme, und schauen Sie, ob es funktioniert. 
-Wenn nicht, dann kommentieren Sie die gesamte Bassstimme 
-aus, aber nicht den @code{\bass}-Befehl in dem 
+Geben Sie nicht auf, wenn das vorkommen sollte.  Nehmen
+Sie das Kommentarzeichen von einem Teil wieder weg, sagen
+wir der Bassstimme, und schauen Sie, ob es funktioniert.
+Wenn nicht, dann kommentieren Sie die gesamte Bassstimme
+aus, aber nicht den @code{\bass}-Befehl in dem
  @code{\score}-Abschnitt:
 
 @example
-bass = \relative c' @{
+bass = \relative @{
 %@{
-  c4 c c c
+  c'4 c c c
   d d d d
 %@}
 @}
 @end example
 
-Jetzt beginnen Sie damit, langsam Stück für Stück der 
-Bassstimme wieder hineinzunehmen, bis Sie die problematische 
+Jetzt beginnen Sie damit, langsam Stück für Stück der
+Bassstimme wieder hineinzunehmen, bis Sie die problematische
 Zeile finden.
 
-Eine andere nützliche Technik zur Problemlösung ist es, 
+Eine andere nützliche Technik zur Problemlösung ist es,
 @rweb{Minimalbeispiele} zu konstruieren.
 
 
 
 @node Make und Makefiles
-@subsection Make und Makefiles
+@section Make und Makefiles
 @translationof Make and Makefiles
 
 @cindex Makefile
@@ -285,7 +285,7 @@ liest eine besondere Datei mit der Bezeichnung @code{Makefile},
 die definiert, welche Dateien von welchen anderen Dateien abhängen und
 welche Befehle für das Betriebssystem nötig sind, um eine Datei aus
 einer anderen zu erstellen. Ein Makefile könnte etwa erklären, wie
-@code{ballad.pdf} und @code{ballad.midi} aus @code{ballad.ly}
+@file{ballad.pdf} und @file{ballad.midi} aus @file{ballad.ly}
 erstellt werden können, indem LilyPond aufgerufen wird.
 
 Es gibt Fällen, wenn es sich sehr stark empfiehlt, ein @code{Makefile}
@@ -299,7 +299,7 @@ erfordern (wenn man etwa mit @code{lilypond-book} arbeitet), lohnt
 sich die Erstellung einer Make-Datei.  Diese Dateien können sehr
 unterschiedliche ausfallen, und ihre Komplexität und Flexibilität kann
 den Bedürfnissen aber auch Kenntnissen des Schreibers angepasst werden.
-Das Programm GNU Make ist auf GNU/Linux Distributionen und MacOS X
+Das Programm GNU Make ist auf GNU/Linux-Distributionen und MacOS X
 installiert, aber es ist auch für Windows erhältlich.
 
 Das @strong{GNU Make Manual} gibt eine vollständige Anleitung, wie
@@ -307,11 +307,11 @@ Das @strong{GNU Make Manual} gibt eine vollständige Anleitung, wie
 Blicke auf die vielfältigen Möglichkeiten geworfen werden.
 
 Die Befehle, um Regeln in einer Make-Datei zu erstellen, unterscheidet
-sich zwischen den Betriebssystemen.  Die verschiedenen Linuxe und
+sich zwischen den Betriebssystemen.  Die verschiedenen GNU/Linuxe und
 MacOS X benutzen @code{bash}, während unter Windows @code{cmd} eingesetzt
 wird.  Unter MacOS X muss man das System so konfigurieren, dass
 die Kommandozeile benutzt wird.  Hier einige Beispiele für Make-Dateien,
-mit Versionen für Linux/MacOS und Windows.
+mit einer Version für GNU/Linux und MacOS und einer für Windows.
 
 Das erste Beispiel ist für ein Orchesterstück in vier Stätzen unt mit
 der folgenden Dateistruktur:
@@ -346,13 +346,13 @@ Symphony/
 `-- symphonyDefs.ily
 @end example
 
-Die @code{.ly}-Dateien un den Verzeichnissen @code{Scores} und
-@code{Parts} erhalten ihrere Noten aus @code{.ily}-Dateien, die
-sich im @code{Notes}-Verzeichnis befinden:
+Die @file{.ly}-Dateien un den Verzeichnissen @file{Scores} und
+@file{Parts} erhalten ihrere Noten aus @file{.ily}-Dateien, die
+sich im @file{Notes}-Verzeichnis befinden:
 
 @example
 %%% Kopfzeile der Datei "symphony-cello.ly"
-\include ../definitions.ily
+\include ../symphonyDefs.ily
 \include ../Notes/cello.ily
 @end example
 
@@ -467,7 +467,7 @@ damit die DOS-Kommandozeile das Make-Programm finden kann.  Um das
 vorzunehmen, kann mit der rechten Maustaste auf "Arbeitsplatz"
 klicken, dann @code{Eigenschaften} und @code{Erweitert} geklickt
 werden.  Hier wählt man @code{Umgebungsvariablen}.  In der
-Liste @code{Systemvariablen} wählt man @code{Path} und mit 
+Liste @code{Systemvariablen} wählt man @code{Path} und mit
 einem Klick auf @code{Bearbeiten} kann man den Pfad zu der
 @code{.exe}-Datei von GNU Make hinzufügen, der etwa wie
 folgt aussieht:
@@ -635,4 +635,3 @@ copy out\myproject.pdf MyProject.pdf
 Programmbenutzung:
 @rprogram{Benutzung auf der Kommandozeile},
 @rprogram{lilypond-book}.
-