X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fde%2Flearning%2Ftweaks.itely;h=d7706a10e75fc7ac996d08c64e16e87e7011f142;hb=ddd74753371d73e65bb57d086fe376e771ef86b8;hp=f3e3bf7870b58b3e16ad948ed0093b1c10180a86;hpb=b95e6a554272b0f4472d436d1b3d0803bd192478;p=lilypond.git diff --git a/Documentation/de/learning/tweaks.itely b/Documentation/de/learning/tweaks.itely index f3e3bf7870..d7706a10e7 100644 --- a/Documentation/de/learning/tweaks.itely +++ b/Documentation/de/learning/tweaks.itely @@ -1,14 +1,14 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: a463d80d4be008ce05b12de86fc21f2b7c1c120f + Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0 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.13.36" +@c \version "2.14.0" @node Die Ausgabe verändern @chapter Die Ausgabe verändern @@ -2140,9 +2140,7 @@ von allen Layout-Objekten. Standardmäßig ist sie für alle Objekte auf falsch (@code{#f}) gesetzt; dieser Wert wird in einen numerischen Wert dem Objekt entsprechend geändert, wenn das Objekt für die Notenausgabe erstellt wird. Die Tabelle unten zeigt die -Standardwerte für die meistbenutzten @code{outside-staff}-Objekte, -die den Voreinstellungen nach im @code{Staff}- oder -@code{Voice}-Kontext gesetzt werden. +Standardwerte für die meistbenutzten @code{outside-staff}-Objekte. @cindex spanners @cindex Strecker @@ -2165,12 +2163,21 @@ beinhaltet. @headitem Layout-Objekt @tab Priorität @tab Kontrolliert Position von: -@item @code{MultiMeasureRestText} - @tab @code{450} - @tab Text über Ganztaktpausen +@item @code{RehearsalMark} + @tab @code{1500} + @tab Übungszeichen +@item @code{MetronomeMark} + @tab @code{1000} + @tab Metronomzeichen +@item @code{VoltaBracketSpanner} + @tab @code{600} + @tab Volta-Wiederholungsklammern @item @code{TextScript} @tab @code{450} @tab Textbeschriftung +@item @code{MultiMeasureRestText} + @tab @code{450} + @tab Text über Ganztaktpausen @item @code{OttavaBracket} @tab @code{400} @tab Ottava (Oktavierungsklammern) @@ -2180,9 +2187,9 @@ beinhaltet. @item @code{DynamicLineSpanner} @tab @code{250} @tab Alle Dynamik-Bezeichnungen -@item @code{VoltaBracketSpanner} - @tab @code{100} - @tab Volta-Klammern +@item @code{BarNumber} + @tab @code{ 100} + @tab Taktzahlen @item @code{TrillSpanner} @tab @code{50} @tab Triller-Strecker @@ -2244,28 +2251,6 @@ Im Beispiel wird auch gezeigt, wie Oktavierungsklammern @cindex Übungszeichenposition verändern @cindex Verändern der Übungszeichenposition -Beachten Sie, dass Taktnummern, Metronombezeichnungen -und Übungszeichen nicht gezeigt werden. Sie werden -standardmäßig im @code{Score}-(Partitur)-Kontext -erstellt und ihre @code{outside-staff-priority} wird -in Bezug auf die Layout-Objekte, die im @code{Staff}-Kontext -erstellt werden, ignoriert. Wenn Sie Taktnummern, -Metronombezeichnungen oder Übungszeichen entsprechend -ihrer Außersystem-Priorität setzen wollen, müssen Sie -die entsprechenden Engraver (@code{Bar_number_engraver}, -@code{Metronome_mark_engraver} oder @code{Mark_engraver}) -vom @code{Score}-Kontext entfernen und dem -@code{Staff}-Kontext hinzufügen. Wenn die Engraver so -geändert werden, erhalten sie folgenden Werte für -@code{outside-staff-priority}: - -@multitable @columnfractions .3 .3 -@headitem Layout-Objekt @tab Priorität -@item @code{RehearsalMark} @tab @code{1500} -@item @code{MetronomeMark} @tab @code{1000} -@item @code{BarNumber} @tab @code{ 100} -@end multitable - Wenn die Standardwerte der @code{outside-staff-priority} nicht die Positionierung hervorrufen, die Sie wünschen, kann die Priorität eines jeden Objektes geändert werden. Als Beispiel @@ -2306,6 +2291,11 @@ c4\ff c \stopTextSpan c,4 c c c @end lilypond +Beachten Sie, dass einige dieser Objekte, insbesondere Taktzahlen, +Metronomzeichen und Übungszeichen standardmäßig im @code{Score}-Kontext +zu Hause sind; benutzen Sie also den richtigen Kontext, wenn sie +deren Einstellungen verändern wollen. + @cindex Legatobögen und outside-staff-priority @cindex Legatobögen und Artikulationszeichen @cindex Artikulationszeichen und Legatobögen @@ -3103,22 +3093,29 @@ r4 \acciaccatura e8\( d8 c~ c d c d\) @end lilypond -Hier noch ein weiteres Beispiel aus der Einleitung von Chopins -Prelude Op. 28 Nr. 2, das untere System. Wie zu sehen ist, -stößt der Balken mit den oberen Noten zusammen: +Hier noch ein weiteres Beispiel. Wie zu sehen ist, +stößt der Balken mit den oberen Bögen zusammen: @lilypond[quote,verbatim,fragment,ragged-right] { - \clef "bass" - << { b,8 ais, b, g, } \\ { e, g e, g } >> - << { b,8 ais, b, g, } \\ { e, g e, g } >> + \time 4/2 + << + { c'1 ~ c'2. e'8 f' } + \\ + { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } + >> + << + { c'1 ~ c'2. e'8 f' } + \\ + { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } + >> } @end lilypond @noindent Das kann manuell gelöst werden, indem beide Enden des Balkens -von ihrer Position 2 Notenlinienabstände über der Mittellinie -hochgeschoben werden, etwa auf 3: +von ihrer Position 1.81 Notenlinienabstände unter der Mittellinie +hochgeschoben werden, etwa auf 1: @cindex Balken, Beispiel zur Veränderung @cindex positions-Eigenschaft, Beispiel @@ -3126,20 +3123,26 @@ hochgeschoben werden, etwa auf 3: @lilypond[quote,verbatim,fragment,ragged-right] { - \clef "bass" + \time 4/2 << - \override Beam #'positions = #'(3 . 3) - { b,8 ais, b, g, } - \\ - { e, g e, g } + { c'1 ~ c'2. e'8 f' } + \\ + { + \override Beam #'positions = #'(-1 . -1) + e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' + } + >> + << + { c'1 ~ c'2. e'8 f' } + \\ + { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } >> - << { b,8 ais, b, g, } \\ { e, g e, g } >> } @end lilypond @noindent -Hier ist zu beobachten, dass die Veränderung sich auch auf die -weiteren Achtelbalken der ersten Stimme auswirkt, während sie keine +Hier ist zu beobachten, dass die Veränderung sich auch auf den +die erste Stimme des weiteren Taktes mit Achtelnoten auswirkt, während sie keine Auswirkung auf die Balken der zweiten Stimme hat. @subheading force-hshift (vertikale Verschiebunseigenschaft) @@ -3751,7 +3754,6 @@ lhMusic = \relative c' { * Variablen für Optimierungen einsetzen:: * Globale Formatierung:: * Mehr Information:: -* Vermeiden von Optimierungen durch langsamere Übersetzung:: * Fortgeschrittene Optimierungen mit Scheme:: @end menu @@ -4465,46 +4467,6 @@ interessante Dateien: @end multitable -@node Vermeiden von Optimierungen durch langsamere Übersetzung -@subsection Vermeiden von Optimierungen durch langsamere Übersetzung -@translationof Avoiding tweaks with slower processing - -LilyPond kann einige zusätzliche Tests durchführen, während -die Noten gesetzt werden. Dadurch braucht das Programm länger, -um den Notensatz zu produzieren, aber üblicherweise werden -weniger nachträgliche Anpassungen nötig sein. Wenn eine -Textsilbe oder eine Beschriftung aus dem Rand der Partitur -ragt, wird durch diese Tests die Zeile gerade so weit komprimiert, -dass sie sich innerhalb der Ränder befindet. - -Damit diese Tests immer funktionieren, müssen sie aktiviert werden, -indem die @bs{}@code{override}-Befehle in einer @code{context}-Umgebung -innerhalb der @code{layout}-Umgebung notiert werden und nicht innerhalb -der Noten: - -@example -\score @{ - @{ @dots{}Noten@dots{} @} - \layout @{ - \context @{ - \Score - % Um sicher zu gehen, dass Texte und Liedtext - % innerhalb der Papierränder bleiben - \override PaperColumn #'keep-inside-line = ##t - \override NonMusicalPaperColumn #'keep-inside-line = ##t - @} - @} -@} -@end example - -@code{keep-inside-line} braucht jedoch sehr viel Berechnungen, -sodass es sich anbietet, diese Funktion zunächst nicht zu aktivieren -und erst einzufügen, wenn man die endgültige Version erstellt. -Auf diese Weise muss man nicht mit der Hand @code{\break}-Befehle -hinzufügen, um zu vermeiden, dass Text über den rechten Rand der -Seite hinausragt. - - @node Fortgeschrittene Optimierungen mit Scheme @subsection Fortgeschrittene Optimierungen mit Scheme @translationof Advanced tweaks with Scheme