• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

seltsamer Seitenumbruch

Begonnen von kae, Mittwoch, 25. Juli 2012, 16:22

Vorheriges Thema - Nächstes Thema

kae

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

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

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

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

coole Tipps. Besten Dank.

- Christian