Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: ingmar am Samstag, 28. Juni 2014, 15:43
-
Hallo,
aus bestimmten Gründen möchte ich in meiner Musik genau alle vier Takte einen Zeilenwechsel haben. Das versuche ich mit \break, und das klappt auch gut, bis auf eine Stelle, wo Lilypond das Ergebnis offenbar für zu dicht hält und nun schon nach zwei Takten wechselt. Auch \noBreak hilft nicht, das zu vermeiden.
Was kann ich tun?
Nebenbei: Am liebsten hätte ich hier auch - ja, eine ziemlich ungewöhnliche Forderung - dass alle Taktstriche genau untereinander kommen. Meine Idee dazu ist, die Zeilen als Stimmen einer nur viertaktigen Partitur einzugeben. Aber natürlich müsste ich dazu erst mal das erste Problem wirklich im Griff haben.
Braucht ihr ein Codebeispiel?
Gruß, Danke,
--ingmar
-
Braucht ihr ein Codebeispiel?
Ja. :)
Gruß
-
Hier das Beispiel. Der folgende Text passt - in meiner Konstellation, hoffentlich bei euch auch - gut auf zwei Zeilen:
\version "2.18.2"
\language "english"
% \transpose c d {
\relative c'' {
\accidentalStyle neo-modern
\clef "violin"
\time 9/8
e8 fs e fs e fs e fs e
fs e fs e8 r4 fs!8 r4
r8 fs8 r8 r4 fs8 r4.
fs8 r4 r8 fs8 r8 r4.
\break
f16 b, e df f b, e df f b, e df f b, e df f b,
e16 df f8 r f r f r f r \noBreak
f r f r f r f r f \noBreak
r f r f r f r f r
\break
}
}
Nimmt man nun den Kommentar in der dritten Zeile vor dem \transpose heraus, entstehen zusätzliche Vorzeichen, die dafür sorgen, dass das Ergebnis sich auf zwei Zeilen verteilt. Da helfen alle hoffnungstrunken eingefügten \noBreak nichts...
Gruß,
--ingmar
-
Da gibt es einige Möglichkeiten.
Eine recht einfache ist \system-count
\version "2.18.2"
\language "english"
\paper{
system-count = 2 }
\transpose c d {
\relative c'' {
\accidentalStyle neo-modern
\clef "violin"
\time 9/8
e8 fs e fs e fs e fs e
fs e fs e8 r4 fs!8 r4
r8 fs8 r8 r4 fs8 r4.
fs8 r4 r8 fs8 r8 r4.
\break
f16 b, e df f b, e df f b, e df f b, e df f b,
e16 df f8 r f r f r f r \noBreak
f r f r f r f r f \noBreak
r f r f r f r f r
\break
}
}
Grüße
-
Im LM findest du unter "Abstände" weitere Möglichkeiten:
http://www.lilypond.org/doc/v2.18/Documentation/notation/spacing-issues
Gruß