Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: ingmar am Samstag, 28. Juni 2014, 15:43

Titel: Ungewollte neue Zeile
Beitrag 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
Titel: Re: Umgewollte neue Zeile
Beitrag von: trulli am Samstag, 28. Juni 2014, 18:27
Braucht ihr ein Codebeispiel?

Ja.  :)

Gruß
Titel: re: Umgewollte neue Zeile
Beitrag von: ingmar am Samstag, 28. Juni 2014, 20:39
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
Titel: Re: Umgewollte neue Zeile
Beitrag von: trulli am Sonntag, 29. Juni 2014, 19:01
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
Titel: Re: Umgewollte neue Zeile
Beitrag von: trulli am Montag, 30. Juni 2014, 09:06
Im LM findest du unter "Abstände" weitere Möglichkeiten:

http://www.lilypond.org/doc/v2.18/Documentation/notation/spacing-issues

Gruß