From: Till Paala Date: Thu, 16 Aug 2012 17:08:51 +0000 (+0300) Subject: Doc-de: update notation manual X-Git-Tag: release/2.17.6-1~46^2~20 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=6e99d79145c093c931838c1a8c2f447cb6d5660a;p=lilypond.git Doc-de: update notation manual --- diff --git a/Documentation/de/notation/ancient.itely b/Documentation/de/notation/ancient.itely index ac07af4508..4fb3875926 100644 --- a/Documentation/de/notation/ancient.itely +++ b/Documentation/de/notation/ancient.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -29,12 +29,14 @@ * Alte Notation -- Allgemeines:: * Mesurale Musik setzen:: * Gregorianischen Choral setzen:: +* Kiever Quadratnotation setzen:: * Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen:: @end menu Unterstützung für Notation der Alten Musik enthält einige Eigenheiten -der Mensuralnotation und der Notation des gregorianischen -Chorals. Diese Eigenheiten können eingestellt werden, indem +der Mensuralnotation, der Notation des gregorianischen +Chorals und der Kiever Quadratnotation. Diese Eigenheiten können +eingestellt werden, indem man Stileigenschaften von graphischen Objekten wie Notenköpfen und Pausen verändert, oder indem man vordefinierte fertige Kontexte für mensurale oder Choralnotation einsetzt. @@ -469,7 +471,7 @@ Mensuraler C-Schlüssel im historischen Stil @code{mensural-c1}, @code{mensural-c2},@* @code{mensural-c3}, @code{mensural-c4} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "mensural-c2" \override NoteHead #'style = #'mensural c @@ -480,7 +482,7 @@ Mensuraler F-Schlüssel im historischen Stil @tab @code{mensural-f} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "mensural-f" \override NoteHead #'style = #'mensural c @@ -491,7 +493,7 @@ Mensuraler G-Schlüssel im historischen Stil @tab @code{mensural-g} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "mensural-g" \override NoteHead #'style = #'mensural c @@ -503,7 +505,7 @@ Mensuraler C-Schlüssel im modernen Stil @code{neomensural-c1}, @code{neomensural-c2},@* @code{neomensural-c3}, @code{neomensural-c4} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "neomensural-c2" c @end lilypond @@ -516,7 +518,7 @@ Beispiel den Schlüssel auf der zweiten Linie) @code{petrucci-c3}, @code{petrucci-c4},@* @code{petrucci-c5} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "petrucci-c2" \override NoteHead #'style = #'mensural c @@ -530,7 +532,7 @@ Notenlinien benutzt werden (im Beispiel auf der dritten Linie) @code{petrucci-c3}, @code{petrucci-c4},@* @code{petrucci-c5} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "petrucci-c2" \override NoteHead #'style = #'mensural c @@ -541,7 +543,7 @@ Mensuraler G-Schlüssel im Petrucci-Stil @tab @code{petrucci-g} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \clef "petrucci-g" \override NoteHead #'style = #'mensural c @@ -626,7 +628,7 @@ können die Taktarten angewählt werden. Unterstützte Stile sind: neomensurale Stil verwendet. Im folgenden Beispiel sind die unterschiedlichen Stile dargestellt. -@lilypond[ragged-right,fragment,relative=1,quote] +@lilypond[ragged-right,relative=1,quote] { \textLengthOn @@ -871,8 +873,10 @@ Der Stil für Versetzungszeichen und Vorzeichen wird durch die @code{Accidental} und @code{KeySignature} bestimmt, also etwa folgendermaßen: -@code{\override Staff.Accidental #'glyph-name-alist = -#alteration-mensural-glyph-name-alist} +@example +\override Staff.Accidental #'glyph-name-alist = + #alteration-mensural-glyph-name-alist +@end example @seealso @@ -912,7 +916,7 @@ werden. Hierzu muss @code{suggestAccidentals} auf wahr gesetzt werden: @funindex suggestAccidentals -@lilypond[verbatim,fragment,relative=1] +@lilypond[fragment,relative=1] fis gis \set suggestAccidentals = ##t ais bis @@ -1160,7 +1164,7 @@ Do-Schlüssel der Editio Vaticana @code{vaticana-do1}, @code{vaticana-do2},@* @code{vaticana-do3} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1176,7 +1180,7 @@ Fa-Schlüssel der Editio Vaticana @tab @code{vaticana-fa1}, @code{vaticana-fa2} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1193,7 +1197,7 @@ Do-Schlüssel der Editio Medicaea @code{medicaea-do1}, @code{medicaea-do2},@* @code{medicaea-do3} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1209,7 +1213,7 @@ Fa-Schlüssel der Editio Medicaea @tab @code{medicaea-fa1}, @code{medicaea-fa2} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1226,7 +1230,7 @@ Hufnagel Do-Schlüssel für den historischen Stil @code{hufnagel-do1}, @code{hufnagel-do2},@* @code{hufnagel-do3} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1242,7 +1246,7 @@ Hufnagel Fa-Schlüssel für den historischen Stil @tab @code{hufnagel-fa1}, @code{hufnagel-fa2} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red @@ -1258,7 +1262,7 @@ Kombinierter Do/Fa-Hufnagelschlüssel für den historischen Stil @tab @code{hufnagel-do-fa} @tab -@lilypond[fragment,relative=1,notime] +@lilypond[relative=1,notime] \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t @@ -1321,8 +1325,10 @@ Der Stil für Versetzungs- und Vorzeichen wird von der @code{Accidental} und @code{KeySignature} kontrolliert, beispielsweise: -@code{\override Staff.Accidental #'glyph-name-alist = -#alteration-mensural-glyph-name-alist} +@example +\override Staff.Accidental #'glyph-name-alist = + #alteration-mensural-glyph-name-alist +@end example @seealso Glossar: @@ -2511,6 +2517,172 @@ musikalische Funktion, so dass @code{\augmentum} mit den anderen Präfixen in arbiträrer Reihenfolge notiert werden kann. +@node Kiever Quadratnotation setzen +@subsection Kiever Quadratnotation setzen +@translationof Typesetting Kievan square notation + +@menu +* Kiever Kontexte:: +* Kiever Schlüssel:: +* Kiever Notenköpfe:: +* Kiever Versetzungszeichen:: +* Kiever Taktstriche:: +@end menu + +@node Kiever Kontexte +@unnumberedsubsubsec Kiever Kontexte +@translationof Kievan contexts + +@fuindex KievanVoiceContext +@fuindex KievanStaffContext + +Wie auch für die Mensural- und Gregorianische Notation können die Kontexte +@code{KievanVoice} and @code{KievanStaff} eingesetzt werdne, um +Noten der Kiever Quadratnotation zu setzen. Diese Kontexte initialisieren +die benötigten Kontexteigenschaften und Grob-Eigenschaften mit den +richtigen Werten, sodass man sofort den Choral notieren kann: + +@lilypond[quote,ragged-right,verbatim] +\score { + << + \new KievanVoice = "melody" \transpose c c' { + \cadenzaOn + c4 c c c c2 b,\longa + \bar "kievan" + } + \new Lyrics \lyricsto "melody" { + Го -- спо -- ди по -- ми -- луй. + } + >> +} +@end lilypond + +@seealso +Glossar: +@rglos{kievan notation}. + +@knownissues +LilyPond unterstützt Kiever Notation des Synodischen Stils, welcher +im Korpus der Gesangsbücher eingesetzt wurde, die durch Russische +Heilige Synode 1910 gedruckt wurden und neuerdings durch das +Moskauer Patriarchat Verlagshaus neu heruasgegeben wurden. +LilyPond kann nicht die älteren (selteren) Formen der Kiever +Notation setzen, mit denen in Galizien rusinischer Choral notiert +worden ist. + +@node Kiever Schlüssel +@unnumberedsubsubsec Kiever Schlüssel +@translationof Kievan clefs + +@cindex Schlüssel, Kiever Notation + +Es gibt nur einen Schlüssel in der Kiever Notation (der Tse-fa-ut-Schlüssel). +Er bezeichnet die Position von @code{c}: + +@lilypond[quote,relative=1,notime,verbatim] + \clef "kievan-do" + \override NoteHead #'style = #'kievan + c +@end lilypond + +@seealso +Glossar: +@rglos{kievan notation}, +@rglos{clef}. + +Notationsreferenz: +@ref{Notenschlüssel}. + +@node Kiever Notenköpfe +@unnumberedsubsubsec Kiever Notenköpfe +@translationof Kievan note heads + +@cindex Notenköpfe, Kiever Notation + +Für die Kiever Notation muss der richtige Notenkopfstil gewählt +werden. Die erreicht man, indem man die @code{style}-Eigenschaft des +@code{NoteHead}-Objekts auf @code{kievan} setzt. + +Die Kiever Schlussnote, welche am Ende eines Stückes gesetzt wird, +kann gewählt werden, indem man die Notendauer @code{\longa} einsetzt. +Das Kiever Rezitativzeichen, welches die Rezitation auf einer Tonhöhe +anzeigt, kann gesetzt werden, indem die Notendauer @code{\breve} +notiert wird. Folgendes Beispiel demonstriert die unterschiedlichen +Notenköpfe: + +@lilypond[quote,fragment,ragged-right,verbatim] +\autoBeamOff +\cadenzaOn +\override NoteHead #'style = #'kievan +b'1 b'2 b'4 b'8 b'\breve b'\longa +@end lilypond + +@seealso +Glossar: +@rglos{kievan notation}, +@rglos{note head}. + +Notationsreferenz: +@ref{Notenkopfstile}. + +@knownissues +LilyPond bestimmt automatisch die Richtung eines Halses. Für Gesang +in der Quadratnotation zeigen die Hälse jedoch alle in die gleiche +Richtung innerhalb eines Melismas. Das kann man manuell erreichen, +indem man die @code{direction}-Eigenschaft des @code{Stem}-Objekts +setzt. + +@node Kiever Versetzungszeichen +@unnumberedsubsubsec Kiever Versetzungszeichen +@translationof Kievan accidentals + +@cindex Versetzungszeichen, Kiever Notation + +Der Versetzungszeichenstil @code{kievan} wird durch die Eigenschaft +@code{glyph-name-alist} des @code{Accidental}-Grobs ausgewählt. +Dieser Stil stellt ein Kreuz und ein B-Zeichen zur Verfügung, die +sich von den Standardzeichen unterscheiden. Es gibt kein Auflösungszeichen +in der Kiever Notation. Das Kreuz wird in der Synodalen Musik nicht +eingesetzt, kann aber in früheren Manuskripten auftreten. Es wurde +vor allem der Vollständigkeit halber eingesetzt. + +@lilypond[quote,relative=1,notime,verbatim] +\clef "kievan-do" +\override NoteHead #'style = #'kievan +\override Accidental #'glyph-name-alist = + #alteration-kievan-glyph-name-alist +bes' dis, +@end lilypond + +@seealso +Glossar: +@rglos{kievan notation}, +@rglos{accidental}. + +Notationsreferenz: +@ref{Versetzungszeichen}, +@ref{Automatische Versetzungszeichen}, +@ref{Die Feta-Schriftart} + +@node Kiever Taktstriche +@unnumberedsubsubsec Kiever Taktstriche +@translation Kievan bar line + +Eine dekorative Figur wird üblicherweise am Ende von eines +Musikstückes der Kiever Notation gesetzt, was man als Kiever +Schlussstrich bezeichnen kann. Es wird gesetzt mit @code{\bar "kievan"}. + +@lilypond[quote,relative=1,notime,verbatim] + \clef "kievan-do" + \override NoteHead #'style = #'kievan + c \bar "kievan" +@end lilypond + +@seealso +@ref{Takte}, +@ref{Die Feta-Schriftart} + + @c Working with ancient music: scenarios and solutions:: {{{1 @node Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen @subsection Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen diff --git a/Documentation/de/notation/chords.itely b/Documentation/de/notation/chords.itely index 342d98d1a4..4bb2f5b404 100644 --- a/Documentation/de/notation/chords.itely +++ b/Documentation/de/notation/chords.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -837,12 +837,12 @@ myChords = \relative c' { - @node Generalbass @subsection Generalbass @translationof Figured bass -@lilypondfile[quote]{figured-bass-headword.ly} +@c Line width hack because of instrument names +@lilypondfile[quote,staffsize=18,line-width=14.5\cm]{figured-bass-headword.ly} Generalbassnotation kann dargestellt werden. diff --git a/Documentation/de/notation/editorial.itely b/Documentation/de/notation/editorial.itely index 8cae94e9a2..2445be1d64 100644 --- a/Documentation/de/notation/editorial.itely +++ b/Documentation/de/notation/editorial.itely @@ -1,6 +1,6 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' diff --git a/Documentation/de/notation/fretted-strings.itely b/Documentation/de/notation/fretted-strings.itely index 12e8fbf04c..6dcd3bea59 100644 --- a/Documentation/de/notation/fretted-strings.itely +++ b/Documentation/de/notation/fretted-strings.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -244,6 +244,10 @@ verändernt. Es ist jedoch sehr viel bequemer, die Spielposition unter Benutzung von @code{minimumFret} zu definieren. Der Standardwert von @code{minimumFret} beträgt 0. +Auch wenn @code{minimumFret} gesetzt ist, werden offene Saiten immer +benützt, wenn es möglich ist. Dieses Verhalten kann verändert werden, +indem @code{restrainOpenStrings} auf @code{#t} gesetzt wird. + @lilypond[quote,ragged-right,verbatim] \layout { \override Voice.StringNumber #'stencil = ##f } \new StaffGroup << @@ -258,6 +262,7 @@ Benutzung von @code{minimumFret} zu definieren. Der Standardwert von c16 d e f g4 c,16\5 d\5 e\4 f\4 g4\4 \set TabStaff.minimumFret = #5 + \set TabStaff.restrainOpenStrings = ##t c,16 d e f g4 } >> @@ -1158,7 +1163,7 @@ vordefinierte Diagramme für die Gitarrenstimmung (@code{guitar-tuning}). Anhand der Beispiele in dieser Datei können auch für andere Instrumente oder Stimmungen Diagramme definiert werden. -Bunddiagramme für die Ukulele finden sich in der Datei +Bunddiagramme für die Ukulele finden sich in der Datei @* @file{predefined-ukulele-fretboards.ly}. @lilypond[verbatim, ragged-right, quote] @@ -1435,9 +1440,9 @@ Notationsreferenz: @ref{Die vordefinierten Bund-Diagramme}. Installierte Dateien: -@file{ly/predefined-guitar-fretboards.ly}, -@file{ly/predefined-guitar-ninth-fretboards.ly}, -@file{ly/predefined-ukulele-fretboards.ly}, +@file{ly/predefined-guitar-fretboards.ly}, @* +@file{ly/predefined-guitar-ninth-fretboards.ly}, @* +@file{ly/predefined-ukulele-fretboards.ly}, @* @file{ly/predefined-mandolin-fretboards.ly}. Schnipsel: @@ -1625,7 +1630,7 @@ cindex Fingersatz der rechten Hand, Bundinstrumente @funindex rightHandFinger @funindex \rightHandFinger -Fingersatz für die rechte Hand in Akkorden @var{p-i-m-a} +Fingersatz für die rechte Hand @var{p-i-m-a} muss mit @code{\rightHandFinger}, gefolgt von einer Zahl, notiert werden. @warning{Wenn die Zahl in Scheme-Notation eingegeben wird, muss darauf diff --git a/Documentation/de/notation/input.itely b/Documentation/de/notation/input.itely index 680745a04f..efdec41707 100644 --- a/Documentation/de/notation/input.itely +++ b/Documentation/de/notation/input.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -385,8 +385,10 @@ Ebene einer der folgenden sein kann: Eine Ausgabedefinition, wie @code{\paper}, @code{\midi} und @code{\layout}. Derartige Definitionen auf oberster Ebene verändern die globalen Einstellungen für das ganze @qq{Buch}. Wenn mehr -als eine derartige Definition desselben Typs angegeben wird, hat -die spätere Vorrang. +als eine derartige Definition desselben Typs auf oberster Ebene +angegeben wird, hat die spätere Vorrang. Für Einzelheiten, wie dadurch +die @code{\layout}-Umgebung beeinflusst wird, siehe +@ref{Die \layout-Umgebung}. @item Ein direkter Scheme-Ausdruck, wie etwa @@ -552,6 +554,9 @@ und vor dem gesamten Befehl geschrieben werden. Handbuch zum Lernen: @rlearning{Wie eine LilyPond-Eingabe-Datei funktioniert}. +Notationsreferenz: +@ref{The \layout block}. + @node Titel @section Titel @@ -686,49 +691,83 @@ Notationsreferenz: @unnumberedsubsubsec Standardlayout von @code{book}- und Partitur-Titelumgebungen @translationof Default layout of book and score title blocks -Layout und Formatierung der Titelfelder wird durch zwei -@code{\paper}-Variablen kontrolliert: @code{bookTitleMarkup} für -die Hauptumgebung und @code{scoreTitleMarkup} für einzelne -@code{\header}-Umgebungen innerhalb von einer @code{\score}-Umgebung. - -@lilypond[papersize=a6,quote,verbatim,noragged-right] -\header { - % The following fields are centered - dedication = "Dedication" - title = "Title" - subtitle = "Subtitle" - subsubtitle = "Subsubtitle" - instrument = "Instrument" - - % The following fields are left-aligned on the left side - poet = "Poet" - meter = "Meter" - - % The following fields are right-aligned on the right side - composer = "Composer" - arranger = "Arranger" -} +Dieses Beispiel zeigt alle @code{\header}-(Überschrifen)-Variablen: -\score { - { s1 } +@lilypond[papersize=a7,quote,verbatim,noragged-right] +\book { \header { - % The following fields are placed at opposite ends of the same line - piece = "Piece" - opus = "Opus" + % The following fields are centered + dedication = "Dedication" + title = "Title" + subtitle = "Subtitle" + subsubtitle = "Subsubtitle" + % The following fields are evenly spread on one line + % the field "instrument" also appears on following pages + instrument = \markup \with-color #green "Instrument" + poet = "Poet" + composer = "Composer" + % The following fields are placed at opposite ends of the same line + meter = "Meter" + arranger = "Arranger" + % The following fields are centered at the bottom + tagline = "tagline goes at the bottom of the last page" + copyright = "copyright goes at the bottom of the first page" + } + \score { + { s1 } + \header { + % The following fields are placed at opposite ends of the same line + piece = "Piece 1" + opus = "Opus 1" + } + } + \score { + { s1 } + \header { + % The following fields are placed at opposite ends of the same line + piece = "Piece 2 on the same page" + opus = "Opus 2" + } + } + \pageBreak + \score { + { s1 } + \header { + % The following fields are placed at opposite ends of the same line + piece = "Piece 3 on a new page" + opus = "Opus 3" + } } } @end lilypond -@c Is the bit about \null markups true? -mp +Beachten Sie: + +@itemize +@item +Die Instrumentenbezeichnung wird auf jeder Seite wiederholt. + +@item +Nur @code{piece} (Stück)uand @code{opus} werden für eine Partitur +(@code{\score}) gesetzt, wenn die @code{\paper}-Variable +@code{print-all-headers} auf @code{##f} gesetzt ist (Standardeinstellung). +@item +@c Is the bit about \null markups true? -mp Textfelder, die in einer @code{\header}-Umgebung nicht benutzt werden, werden durch @code{\null}-Textbeschriftung ersetzt, sodass sie keinen leeren Platz belegen. +@item Die Standardeinstellungen von @code{scoreTitleMarkup} platzieren die Felder @code{piece} (Stück) und @code{opus} zu den gegenüberliegenden Seiten der selben Zeile. +@end itemize + +Um die Standardeinstellungen des Layouts zu ändern, siehe +@ref{Angepasstes Layout für Titelumgebungen}. + @funindex breakbefore Mit der Variable @code{breakbefore} innerhalb einer @code{\header}-Umgebung, @@ -759,7 +798,8 @@ Handbuch zum Lernen: @rlearning{Wie eine LilyPond-Eingabe-Datei funktioniert}, Notationsreferenz: -@ref{Die Dateistruktur}. +@ref{Die Dateistruktur}, +@ref{Angepasstes Layout für Titelumgebungen}. Installierte Dateien: @file{ly/titling-init.ly}. @@ -879,6 +919,11 @@ Notationsreferenz: @unnumberedsubsubsec Angepasstes Layout für Titelumgebungen @translationof Custom layout for title blocks +@cindex bookTitleMarkup +@cindex scoreTitleMarkup +@funindex bookTitleMarkup +@funindex scoreTitleMarkup + @code{\markup}-Befehle in der @code{\header}-Umgebung sind sinnvoll für einfaches Formatieren von Text, aber sie gewähren keine genaue Kontrolle über die Positionierung von Titeln. Um die Positionierung @@ -890,7 +935,8 @@ folgenden Variablen (die man in der @code{\paper}-Umgebung einsetzen muss): @item @code{scoreTitleMarkup} @end itemize -Diese Beschriftungsvariablen sind behandelt in +Die Positionierung von Titeln, wenn die Standardeinstellung dieser +Variablen benützt werden, wird anhand einem Beispiel gezeigt in @ref{Standardlayout von book und Partitur Titelumgebungen}. Die Standardeinstellungen von @code{scoreTitleMarkup}, wie in der @@ -1049,6 +1095,51 @@ folgenden Variablen (die man in der @code{\paper}-Umgebung einsetzen muss): @item @code{evenFooterMarkup} @end itemize +@cindex Beschriftung mit Bedingung +@cindex on-the-fly +@funindex \on-the-fly + +Der @code{\markup}-Befehl @code{\on-the-fly} kann eingesetzt werden, +um Beschriftung anhand einer Bedingung zu Kopf- und Fußzeilentext +innerhalb der @code{\paper}-Umgebung hinzuzufügen. Hierzu wird folgende +Syntax eingesetzt: + +@example +@code{Variable} = @code{\markup} @{ + ... + @code{\on-the-fly} #@var{Prozedur} @var{Beschriftung} + ... +@} +@end example + +Die @var{Prozedur} wird jedes mal aufgerufen, wenn dar +@code{\markup}-Befehl, auf den sie sich auswirkt, ausgewertet wird. +Die @var{Prozedur} sollte nach einer bestimmten Bedingung fragen und +das @var{Beschriftung}-Argument ausführen (also setzen), wenn diese +Bedinung wahr ist. + +Eine Anzahl von fertigen Prozeduren, um verschiedene Bedinungen zu testen, +werden bereitgestellt: + +@quotation +@multitable {print-page-number-check-first-----} {should this page be printed-----} + +@headitem Prozedurbezeichnung @tab Getestete Bedinung + +@item print-page-number-check-first @tab sollte diese Seitenzahl gesetzt werden? +@item create-page-number-stencil @tab 'print-page-numbers wahr? +@item print-all-headers @tab 'print-all-headers wahr? +@item first-page @tab erste Seite im Buch? +@item (on-page nmbr) @tab Seitenzahl = nmbr? +@item last-page @tab letzte Seite im Buch? +@item not-first-page @tab nicht erste Seite im Buch? +@item part-first-page @tab erste Seite im book part? +@item part-last-page @tab letzte Seite im book part? +@item not-single-page @tab Seiten im book part > 1? + +@end multitable +@end quotation + Das folgende Beispiel zentriert die Seitenzahlen unten auf jeder Seite. Zuerst werden die Standardeinstellungen von @code{oddHeaderMarkup} und @code{evenHeaderMarkup} entfernt, indem sie als @qq{Null}-Beschriftung @@ -1077,11 +1168,26 @@ die selbe Layoutdefinition wie @code{\oddFooterMarkup}: } @end lilypond +Verschiedene @code{\on-the-fly}-Bedingungen können mit dem Operator +@qq{UND} verknüpft werden, beispielsweise bestimmt + +@example + @code{\on-the-fly #first-page} + @code{\on-the-fly #last-page} + @code{@{ \markup ... \fromproperty #'header: ... @}} +@end example + +@noindent +ob es sich um eine einzelne Seite bei der Ausgabe handelt. + @seealso Notationsreferenz: @ref{Wie funktioniert die Titel-Umgebung?}, @ref{Standardlayout von book und Partitur Titelumgebungen}. +Installierte Dateien: +@file{../ly/titling-init.ly}. + @node Fußnoten erstellen @subsection Fußnoten erstellen @@ -1102,11 +1208,65 @@ manuelle Fußnoten. Automatische Fußnoten erstellen aufsteigende Zahlenverweise, während mit manuellen Fußnoten eigene angepasste Verweise erstellt werden -können. Alle Grobs, @code{\markup}-Beschriftung auf höchster Ebene -und zu Akkord zusammengefasste Noten können mit Fußnoten versehen werden. +können. Fußnoten werden normalerweise wie ein @code{\tweak}-Befehl +an Noten gehängt und können deshalb auch direkt mit den Grobs +(graphischen Objekten) verknüpft werden, die von den meisten +musikalischen Elementen und Postelementen erstellt werden. In Fällen, wo +das nicht funktioniert (etwa bei Taktstrichen und Taktartänderungen, wo +die Grobs als Folge einer Eigenschaftsänderung erstellt werden), können +Fußnoten als einzelnstehendes musikalisches Ereigenis ersetllt werden, +das sich auf alle Grobs eines bestimmten Typs zu einer bestimmten Zeit +bezieht. + +Der vollständige Befehl ist: + +@example +\footnote @var{Zeichen} @var{Verschiebung} @var{Grob-Bezeichnung} @var{Fußnote} +@var{Noten} +@end example + +Die Elemente sind folgende: -Die Reihenfolge, in welcher ein Grob erstellt wird, bestimmt die -Reihenfolge der Nummerierung automatischer Fußnoten. +@table @var +@item +Zeichen +ist eine Beschriftung oder Zeichenkette, die das Fußnotenzeichen +angbit, welches für den Referenzpunkt als auch für die Fußnote +unten auf der Seite benützt wird. Es kann ausgelassen werden +(oder durch @code{\default} ersetzt werden); in diesem Fall wird +eine aufsteigende Zahlenfolge erstellt. + +@item Verschiebung (offset) +ist ein Zahlenpaar wie etwa @samp{#(2 . 1)}, das die X- und Y-Verschiebung +vom Referenzpunkt aus angibt, wo das Zeichen gesetzt werden soll. + +@item Grob-Bezeichnung +gibt die Grob-Art an, der ein Fußnotenzeichen hinzugefügt werden soll +(wie etwa @samp{#'Flag}). Wenn sie angegeben wird, wird der entsprechende +Grob als Referenzpunkt eingesetzt, auch wenn das referenzierte Element +nicht die @var{Noten} selber sind, sondern ein Grob, der durch sie +erstellt wird. Das Element kann ausgelassen werden (oder durch +@code{\default} ersetzt werden); dann wird nur ein direkt erstellter Grob +mit Fußnote versehen. + +@item Fußnote +Diese Beschriftung oder Zeichenkette bezeichnet den Fußnotentext, der +am unteren Seitenrand gesetzt werden soll. + +@item Noten +Das ist das Element, ein musikalisches Ereignis oder eine Akkordkonstruktion +oder ein Post-Ereignis, das die Fußnote erhält. Man kann es nicht auslassen, +aber man @emph{kann} es durch @code{\default} ersetzten. In diesem Fall +wird die Fußnote aber nicht an einen bestimmten musikalischen Ausdruck +angehänt, sondern an einen zeitlichen Moment. In diesem Fall muss man +zwingend die @var{Grob-Bezeichnung} angeben, um den Grob-Typ auszuwählen, auf +den sich die Fußnote bezieht (etwa @samp{#'TimeSignature}). +@end table + +Wie auch mit @code{\tweak} muss dem @code{\footnote}-Befehl @code{-} +vorangestellt werde,n wenn er an ein Post-Ereignis oder eine +Artikulation angehängt werden soll, damit der Parser das Ergebnis +der vorherigen Note oder Pause zuordnen kann. @node Automatische Fußnoten @@ -1115,9 +1275,10 @@ Reihenfolge der Nummerierung automatischer Fußnoten. @cindex Fußnoten, automatisch -Automatische Fußnoten brauchen drei Argumente: das @var{Layoutobjekt}, das die -Anmerkung erhalten soll, die @var{(x . y)}-Position des Indikators und -eine @code{\markup}-Beschriftung, die den Inhalt der Fußnote enthält. +Automatische Fußnoten haben vier Argumente: die @var{(x . y)}-Position des Indikators, +die optionale @var{Grob-Bezeichnung}, die die Anmerkung erhalten soll, +die @var{Fußnote}-Beschriftung, die den Inhalt der Fußnote enthält, und +natürlich die @var{Noten}, welche mit einer Fußnote versehen werden sollen. Der Befehl @code{\footnote} muss @emph{vor} dem Grob geschrieben werden, auf den sich die Fußnote bezieht. @@ -1127,19 +1288,17 @@ werden, auf den sich die Fußnote bezieht. \book { \header { tagline = ##f } \relative c' { - \footnote #'(0.5 . -2) #'NoteHead + \footnote #'(0.5 . -2) \markup { Die erste Note } \default a'4 b8 - \footnote #'(0.5 . 1) #'NoteHead + \footnote #'(0.5 . 1) #'Flag \markup { Die dritte Note } \default - e c4 d4 + e\noBeam c4 d4 } } @end lilypond -Bei Noten in Akkorden muss der Befehl @code{\footnote} @emph{nach} -der Note, auf der sie sich bezieht, in Form eines @code{TextScript} -stehen: +Noten in Akkorden stellen keine Schwierigkeit dar: @c KEEP LY @lilypond[verbatim,quote,ragged-right,papersize=a8] @@ -1147,9 +1306,9 @@ stehen: \header { tagline = ##f } \relative c' { < - c-\footnote #'(1 . -1.25) "Hier ein C" \default - es-\footnote #'(2 . -0.25) \markup { \italic "Ein Es" } \default - g-\footnote #'(2 . 3) \markup { \bold "Das ist ein G" } \default + \footnote #'(1 . -1.25) "Hier ein C" c + \footnote #'(2 . -0.25) \markup { \italic "Ein Es" } es + \footnote #'(2 . 3) \markup { \bold "Das ist ein G" } g >1 } } @@ -1167,27 +1326,17 @@ Tagline und Copyright gezeigt wird. \book { \header { copyright = \markup { "Copyright 1970" } } \relative c' { - \footnote #'(-3 . 0) #'DynamicText - \markup { \bold Forte } \default - - \footnote #'(0 . 1.5) #'Slur - \markup { Ein Bogen } \default - a'4\f( - - \footnote #'(0 . -2) #'Beam - \markup { Balken } \default - b8)[ e] - + a'4-\footnote #'(-3 . 0) \markup { \bold Forte } \f + -\footnote #'(0 . 1.5) \markup { Ein Bogen } ( + b8)-\footnote #'(0 . -2) \markup { Balken } [ e] \footnote #'(1 . -1) #'Stem - \markup { \teeny { Das ist ein Hals } } \default + \markup { \teeny { Das ist ein Hals } } c4 - \footnote #'(0 . 0.5) #'AccidentalCautionary - \markup \italic { Ein Warnungsversetzungszeichen } \default - - \footnote #'(0.5 . -0.5) #'TextScript - \markup \italic { Langsamer hier } \default - dis?4_"rit." + \markup \italic { Ein warnendes Versetzungszeichen } + \footnote #'(1 . 1) "Die Note selber" + dis?4-\footnote #'(0.5 . -0.5) \markup \italic { langsamer werden } + _"rit." } } @end lilypond @@ -1213,28 +1362,31 @@ den Befehl @code{\auto-footnote}: @cindex Fußnoten, manuell -Manuell erstellte Fußnoten brauchen vier Argumente: das @var{Layoutobjekt}, -das die Anmerkung erhalten soll, die @var{(x . y)}-Position des -Indikators und zwei @code{\markup}-Beschriftungen; die erste ist der -Indikator, der an die Note oder den Grob gehängt wird, die zweite -der Inhalt der Fußnote unten auf der Seite. +Manuell erstellte Fußnoten haben ein zusätzliches erstes Argument +@var{Zeichen}, das das Fußnotenzeichen erstellt. Im Gegensatz zu +automatisch erstellten Fußnotenzeichen erscheinen sie nicht unbedingt +vor dem Fußnotentext unten auf der Seite -- das Herstellen eines visualen +Zusammenhanges ist dem Setzer überlassen. LilyPond stellt nur ischer, dass +der zugehörige Text unten auf der selben Seite erscheint. -Wie auch bei automatischen Fußnoten muss der Befehl @code{\footnote} -@emph{vor} dem Grob kommen, an den die Fußnote gehängt wird und als -@code{TextScript} geschrieben werden: +Davon abgesehen ist die Benutzung identisch mit automatischen Fußnoten. @c KEEP LY @lilypond[verbatim,quote,ragged-right,papersize=a8] \book { \header { tagline = ##f } \relative c' { - a'4-\footnote - "1" #'(0.5 . -2) #'NoteHead \markup { \italic "1. Die erste Note" } \default + \footnote + "1" #'(0.5 . -2) + \markup { \italic "1. Die erste Note" } + a'4 b8 - e-\footnote - \markup { \bold "2" } #'(0.5 . 1) #'NoteHead "2. Die zweite Note" \default + \footnote + \markup { \bold "2" } #'(0.5 . 1) + "2. Die zweite Note" + e c4 - d\p-\footnote "3" #'(0.5 . -1) #'DynamicText "3. Piano" \default + d-\footnote "3" #'(0.5 . -1) "3. Piano" \p } } @end lilypond @@ -1266,44 +1418,38 @@ Position der Fußnotentexte zu Tagline und Copyright anzeigen: \book { \header { tagline = ##f } \relative c' { - \footnote - \markup { \teeny 1 } #'(-3 . 0) #'DynamicText - \markup { 1. \bold Forte } \default - - \footnote - \markup { \teeny b } #'(0 . 1.5) #'Slur - \markup { b. Ein Bogen } \default - a'4\f( - - \footnote - \markup { \teeny 3 } #'(0 . -2) #'Beam - \markup { 3. Balken } \default - b8)[ e] - + a'4-\footnote + \markup { \teeny 1 } #'(-3 . 0) + \markup { 1. \bold Forte } \f + -\footnote + \markup { \teeny b } #'(0 . 1.5) + \markup { b. Ein Bogen } ( + b8)-\footnote + \markup { \teeny 3 } #'(0 . -2) + \markup { 3. Balken } [ + e] \footnote \markup { 4 } #'(1 . -1) #'Stem - \markup { \bold 4. { Das ist ein Hals } } \default + \markup { \bold 4. { Das ist ein Hals } } c4 - \footnote - \markup \concat \teeny { "sharp (v)" } #'(0 . 0.5) #'AccidentalCautionary - \markup \italic { v. Ein Warnungsversetzungszeichen } \default - - \footnote - \markup \concat \teeny { "a" } #'(0.5 . -0.5) #'TextScript - \markup \italic { a. Langsamer hier } \default - dis?4_"rit." - - \breathe + \markup \concat \teeny { "sharp (v)" } + #'(0 . 0.5) #'AccidentalCautionary + \markup \italic { v. Ein warndendes Versetzungszeichen } + dis?4-\footnote + \markup \concat \teeny { "a" } #'(0.5 . -0.5) + \markup \italic { a. Langsamer werden } _"rit." \footnote - \markup { \teeny \musicglyph #"rests.4" } #'(1.5 . -0.25) #'BreathingSign - \markup { \null } \default + \markup { \teeny \musicglyph #"rests.4" } + #'(1.5 . -0.25) + \markup { \null } \breathe } } @end lilypond Eine @code{\markup}-Beschriftung der höchsten Ebene wird wie folgt annotiert: + @c KEEP LY @lilypond[verbatim,quote,ragged-right,papersize=a8] \book { @@ -1489,7 +1635,7 @@ tocAct = (add-toc-item! 'tocActMarkup text)) @end verbatim -@lilypond[line-width=11.0\cm] +@lilypond[line-width=10.0\cm] \header { tagline = ##f } \paper { tocActMarkup = \markup \large \column { @@ -1518,7 +1664,7 @@ tocAct = Die Zeile zwischen dem Inhalt und der Seitenzahl kann mit einer gepunkteten Linie gefüllt werden: -@lilypond[verbatim,quote] +@lilypond[verbatim,quote,line-width=10.0\cm] \header { tagline = ##f } \paper { tocItemMarkup = \tocItemWithDotsMarkup diff --git a/Documentation/de/notation/keyboards.itely b/Documentation/de/notation/keyboards.itely index 45de391cb5..f9b25d126f 100644 --- a/Documentation/de/notation/keyboards.itely +++ b/Documentation/de/notation/keyboards.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -230,16 +230,19 @@ Notation kommen: \voiceOne % Make space for fingering in the cross-staff voice \once\override DynamicLineSpanner #'staff-padding = #3.4 - e''2\p\< d''\> s1*0\! + e''2\p\< d''\> + c''1\! } \new Staff = "down" << { \clef bass s4. e,8\rest g,2\rest + c1 } \\ { c8\( g c' \change Staff = "up" e' g' b'-3 a' g'\) + f'1 } >> >> @@ -442,43 +445,17 @@ Referenz der Interna: @cindex Akkorde über zwei Systeme @funindex Stem -@funindex cross-staff -@funindex length -@funindex flag-style +@funindex \cross-staff +@funindex \autoBeamOff +@funindex Span_stem_engraver -Akkorde, die über zwei Systeme reichen, können erstellt werden, -indem die Länge der Hälse im unteren System vergrößert wird, -bis sie zum oberen System hinauf reichen bzw. umgekehrt bei -Hälsen, die nach unten zeigen. +Akkorde, die über zwei Systeme reichen, können mit dem +@code{Span_stem_engraver} erstellt werden. Man muss dabei sicherstellen, +dass die automatische Bebalkung die Noten nicht auf dem einen System +mit Balken versieht, wenn es auf dem anderen nicht nötig wäre. -@lilypond[verbatim,quote] -\new PianoStaff << - \new Staff { - \relative c' { - f8 e4 d8 d f e4 - } - } - \new Staff { - \relative c' { - << { - \clef bass - % stems may overlap the other staff - \override Stem #'cross-staff = ##t - % extend the stems to reach the other staff - \override Stem #'length = #12 - % do not print extra flags - \override Flag #'style = #'no-flag - % prevent beaming as needed - a8 g4 f8 f bes\noBeam g4 - } - \\ - { - f,2 bes4 c - } >> - } - } ->> -@end lilypond +@lilypondfile[verbatim,quote] +{cross-staff-stems.ly} @snippets @lilypondfile[verbatim,quote,texidoc,doctitle] diff --git a/Documentation/de/notation/notation-appendices.itely b/Documentation/de/notation/notation-appendices.itely index 9bc1e4e92f..2ac1aa3122 100644 --- a/Documentation/de/notation/notation-appendices.itely +++ b/Documentation/de/notation/notation-appendices.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -47,7 +47,8 @@ Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen ausgegeben werden. Es wird auch die entsprechende Note ausgegeben. -@lilypondfile{chord-names-jazz.ly} +@c The line width is a hack to allow space for instrument names +@lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly} @node Übliche Akkord-Variablen @@ -440,15 +441,15 @@ Die folgende Tabelle zeigt die vordefinierten Saitenstimmungen: Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre. -@lilypondfile{display-predefined-fretboards.ly} +@lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly} Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele. -@lilypondfile{display-predefined-ukulele-fretboards.ly} +@lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly} Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline. -@lilypondfile{display-predefined-mandolin-fretboards.ly} +@lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly} @node Vordefinierte Papierformate diff --git a/Documentation/de/notation/pitches.itely b/Documentation/de/notation/pitches.itely index 5898858e65..0870161455 100644 --- a/Documentation/de/notation/pitches.itely +++ b/Documentation/de/notation/pitches.itely @@ -1,6 +1,6 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 + Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -873,14 +873,16 @@ Des anstelle von e-dreifach-b). @funindex \inversion @funindex inversion -Ein musikalischer Ausdruck kann in seine Umkehrung transformiert werden: +Ein musikalischer Ausdruck kann in seine Umkehrung transformiert und +gleichzeitig transponiert werden: @example -\inversion @var{vonTonhöhe} @var{nachTonhöhe} @var{mus. Ausdruck} +\inversion @var{umTonhöhe} @var{nachTonhöhe} @var{mus. Ausdruck} @end example -Der @code{@var{mus. Ausdruck}} wird Intervall für Intervall umgekehrt und dann -von @code{v@var{vonTonhöhe}} nach @code{@var{nachTonhöhe}} transponiert. +Der @code{@var{mus. Ausdruck}} wird Intervall für Intervall um +@code{v@var{UmTonhöhe}} umgekehrt und dann von @code{v@var{UmTonhöhe}} +nach @code{@var{nachTonhöhe}} transponiert. @lilypond[verbatim,quote] music = \relative c' { c d e f } @@ -891,6 +893,10 @@ music = \relative c' { c d e f } } @end lilypond +@warning{Motive, die umgekehrt werden, sollen in absoluten Tonhöhen +notiert werden oder zuerst in absolute Tonhöhen umgewandelt werden, +indem sie in eine @code{\relative}-Umgebung eingeschlossen werden.} + @seealso Notationsreferenz: @ref{Modale Transformierungen}, @@ -1467,7 +1473,7 @@ zwischen B- und A-Klarinette wechseln. \transposition a c d e f \textLengthOn -s1*0^\markup { B-Klarinette benutzen } +<>^\markup { B-Klarinette benutzen } R1 \key bes \major @@ -2654,7 +2660,7 @@ die den Versetzungszeichenstil kurzzeitig auf @code{forget} umschaltet: @lilypond[verbatim,quote] forget = #(define-music-function (parser location music) (ly:music?) #{ \accidentalStyle "forget" - $music + #music \accidentalStyle "modern" #}) { diff --git a/Documentation/de/texidocs/cross-staff-stems.texidoc b/Documentation/de/texidocs/cross-staff-stems.texidoc new file mode 100644 index 0000000000..23bfc2692d --- /dev/null +++ b/Documentation/de/texidocs/cross-staff-stems.texidoc @@ -0,0 +1,10 @@ +%% Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898 + texidocde = " +Dieses Schnipsel zeigt den Einsatz von {Span_stem_engraver} und +@code{\\crossStaff}, um Hälse über Systeme hinweg automatisch zu +verbinden. Die Länge des Halses muss definiert werden, da der +variable Abstand zwischen Notenköpfen und Notensystemen automatisch +errechnet wird. +" + doctitlede = "Hälse über beide Systeme" +