Autor Thema: seltsamer Seitenumbruch  (Gelesen 1747 mal)

kae

  • Member
seltsamer Seitenumbruch
« am: Mittwoch, 25. Juli 2012, 16:22 »
Hallo,

ich beobachte ein seltsames Verhalten von Lilypond beim Seitenumbruch. Manchmal will LLP partout eine neue Seite anfangen, obwohl noch Platz auf der alten Seite wäre. Wenn ich dann irgendetwas hinzufüge, einen markup zum Beispiel, geht alles (was vorher angeblich zwei Seiten brauchte) nun auf eine Seite, nur das markup ist auf der zweiten Seite. Ich habe mal eine problematische Seite maximal vereinfacht (aber das, was jetzt dasteht, scheint notwendig, um das Problem zu generieren), und erzeuge also mit dem folgenden Code zwei Seiten. Wenn ich dann das Prozentzeichen in der letzte Zeile wegnehme, gibt es auch zwei Seiten, aber alles, was vorher zwei Seiten brauchte, ist jetzt auf der ersten Seite, und nur das Markup auf der zweiten. Der ragged bottom macht nochmal besonders deutlich, wie viel Platz eigentlich noch da wäre. Weiß jemand, woran das liegt, oder wie ich damit am besten umgehe? Ich kann die Extra-Seite nicht brauchen. Ich brauche einen Output mit exakt einer Seite, und alles drauf...

Herzlichen Dank für Eure Hilfe
Christian

\version "2.12.2"

#(set-global-staff-size 18)

\paper {
   ragged-bottom = ##t
}

\header {
   title    = "Blabla"
   poet     = "Lyrics: She"
   meter    = "very very very fast"
   composer = "Music: Me"
   arranger = "2012"
   tagline  = ##f
}

Chords = \chordmode {
   \repeat unfold 36 {bes1 }
}

Melody = \relative a' { 
   \repeat unfold 3 {
      a1 a1 \times 2/3 { g,2 g g } a'2. a8( b) \break
      a1  a1 a1 \times 2/3 { a2 a a } \break
      a1 a1 a1 a1 \break
   }
}

Lyrics = \lyricmode {
   \repeat unfold 50 { bla }
}

Music =
    <<
   \new ChordNames \Chords
   \relative a {\Melody}
   \addlyrics {\Lyrics}
    >>


\score {{
   \Music
  }
  \layout { }
}

%\markup{ page left empty }

kilgore

  • Member
Re: seltsamer Seitenumbruch
« Antwort #1 am: Mittwoch, 25. Juli 2012, 16:40 »
Hallo kae und willkommen hier im Forum!

Dein Code ergibt bei mir eine Seite....ich nutze aber die Version 2.14.2.

Hast du es mal versucht die gewünschte Seitenanzahl anzugeben?

Im \paper block kannst du page-count = #1 dazu schreiben. Das sollte Lilypond dazu zwingen alles auf einer Seite zu setzen.

Gruß!
kil

kae

  • Member
Re: seltsamer Seitenumbruch
« Antwort #2 am: Sonntag, 29. Juli 2012, 08:54 »
Hallo kilgore,

Danke für die Tipps. Beide verschaffen Abhilfe: mit page-count = #1 wird es bei der alten Version nur noch eine Seite, und ohne diesen Hinweis wird es bei der neuen Version auch nur noch eine Seite. Hmm, da sind wohl noch ein paar mehr Veränderungen abgelaufen: insgesamt kriegt man jetzt viel mehr auf die Seite. Und ragged-bottom scheint Standard Voreinstellung zu sein, zumindest auf der letzten Seite.

Viele Grüße
Christian

kilgore

  • Member
Re: seltsamer Seitenumbruch
« Antwort #3 am: Sonntag, 29. Juli 2012, 16:55 »
Hi kae,

Ein paar weitere Tipps:

Mit diesen beiden Befehlen in der \context block wird Lilypond keine Zeilen- oder Seitenumbrüche machen ohne dein Befehl. Also \break oder \pageBreak

\override NonMusicalPaperColumn #'page-break-permission = ##f
\override NonMusicalPaperColumn #'line-break-permission = ##f

So hast du auch die Komplette Kontrolle!

Im \papier block kann man die Systeme pro Seite angeben:

systems-per-page = #8

Gruß
kil

kae

  • Member
Re: seltsamer Seitenumbruch
« Antwort #4 am: Montag, 30. Juli 2012, 10:42 »
coole Tipps. Besten Dank.

- Christian