systems-per-page : faire une exception

Bonjour à tous,

J’ai défini dans ma partition le nombre de systèmes par page (systems-per-page). Cela me convient très bien sauf pour la dernière page. Y a-t-il un moyen de faire ignorer à LilyPond cette variable juste pour la dernière page ? Ci-dessous un exemple « minimal » du cas de figure qui me pose problème : en l’occurrence pour cette dernière page deux systèmes suffiraient mais LilyPond m’en grave indifféremment quatre.

François

%%%

\paper {

systems-per-page = 4

}

\header {

title = "Bla bla do ré mi fa sol"

}

<<

\new Voice

\relative c'' {

\repeat volta 2 {

\repeat unfold 16

{ g4 g g g }

}

\pageBreak

\repeat unfold 8

{ g4 g g g }

\bar "|."

}

\addlyrics {

\repeat unfold 24

{ bla bla bla bla }

}

\new PianoStaff

<<

\new Staff \relative c' {

\repeat unfold 24

{ c8 d e f g f e d }

}

\new Staff \relative c {

\clef F

\repeat unfold 24

{ c8 d e f g f e d }

}

%%%

Bonjour,

Dans ce cas, il faut peut-être plutôt utiliser «max-systems-per-page = 4», non ?

Guillain.

···

Le 30 sept. 2013 à 13:56, François Martin a écrit :

Bonjour à tous,

J’ai défini dans ma partition le nombre de systèmes par page (systems-per-page). Cela me convient très bien sauf pour la dernière page. Y a-t-il un moyen de faire ignorer à LilyPond cette variable juste pour la dernière page ? Ci-dessous un exemple « minimal » du cas de figure qui me pose problème : en l’occurrence pour cette dernière page deux systèmes suffiraient mais LilyPond m’en grave indifféremment quatre.

François

%%%

\paper {
systems-per-page = 4
}
\header {
title = "Bla bla do ré mi fa sol"
}
<<
\new Voice
\relative c'' {
\repeat volta 2 {
\repeat unfold 16
{ g4 g g g }
}
\pageBreak
\repeat unfold 8
{ g4 g g g }
\bar "|."
}
\addlyrics {
\repeat unfold 24
{ bla bla bla bla }
}
\new PianoStaff
<<
\new Staff \relative c' {
\repeat unfold 24
{ c8 d e f g f e d }
}
\new Staff \relative c {
\clef F
\repeat unfold 24
{ c8 d e f g f e d }
}
>>
>>

%%%
_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

J’ai essayé ça mais ça pose problème dans les autres pages : certaines
pages ne contiennent que 3 systèmes, là où j’en veux 4…

···

Le 30 septembre 2013 14:28, Guillain SEUILLOT <****@****> a écrit :

Dans ce cas, il faut peut-être plutôt utiliser «max-systems-per-page = 4»,
non ?

Bon, je me réponds, des fois que ça intéresserait quelqu’un : la solution la plus simple a été de forcer les systèmes sur la dernière page (à base de \break et \noBreak). Rien de miraculeux donc.

···

Le 30 septembre 2013 14:50, François Martin <****@****> a écrit :

Le 30 septembre 2013 14:28, Guillain SEUILLOT <****@****> a écrit :

Dans ce cas, il faut peut-être plutôt utiliser «max-systems-per-page = 4», non ?

J’ai essayé ça mais ça pose problème dans les autres pages : certaines pages ne contiennent que 3 systèmes, là où j’en veux 4…