Autor Thema: Ungewollte neue Zeile  (Gelesen 1289 mal)

ingmar

  • Member
Ungewollte neue Zeile
« 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
« Letzte Änderung: Sonntag, 13. Juli 2014, 16:05 von ingmar »

trulli

  • Member
Re: Umgewollte neue Zeile
« Antwort #1 am: Samstag, 28. Juni 2014, 18:27 »
Braucht ihr ein Codebeispiel?

Ja.  :)

Gruß

ingmar

  • Member
re: Umgewollte neue Zeile
« Antwort #2 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

trulli

  • Member
Re: Umgewollte neue Zeile
« Antwort #3 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

trulli

  • Member
Re: Umgewollte neue Zeile
« Antwort #4 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ß