Subject: bookpart comprenant plusieurs partitions sans saut de page

From: Apolline Stern <[email-masked]>
Date: Thu, 27 Apr 2023 23:19:37 +0200

Bonjour
Je suis sur lilypond 2.18.2 et je travaille sur un recueil avec une
centaine de courtes partitions, certaines ayant à leur suite des paroles en
\markup, certaines avec partition seule, sans paroles en dessous.
J'ai repris l'exemple présent sur lilypond-user (merci à Jean Abou Samra!) :

% movement1.ly
variable_One = \relative c'' { ... }
bookpart_One = \bookpart { \score { \variable_One } }

% movement2.ly
variable_Two = \relative c'' { ... }
bookpart_Two = \bookpart { \score { \variable_Two } }

% main.ly
\include "movement1.ly"
\include "movement2.ly"
\book {
  \bookpart { \bookpart_One }
  \bookpart { \bookpart_Two }
}

Seulement, dans le cas où ma partition n°1 déborde de 1 ou 2 systèmes sur
la page suivante, je souhaiterais faire commencer la partition n°2 sur
cette même page, pour éviter un gros blanc, et ne pas gaspiller un saut de
page.
Mais dans mon fichier principal, si je fais
\book {
  \bookpart { \bookpart_One \bookpart_Two }
}
j'obtiens le message d'erreur :

Erreur : syntax error, unexpected BOOK_IDENTIFIER

\bookpart { \bookpart_One

\bookpart_Two}

Je suppose que c'est la présence de deux "scores" différents dans un même
bookpart qui l'embête...

Quelqu'un aurait-il une solution pour contourner cela?

Cordialement

Apolline

---

From: Martial R <[email-masked]>
Date: Fri, 28 Apr 2023 07:42:43 +0200

Bonjour,

oui ceci n'est pas accepté plusieurs bookpart dans un  bookpart
\bookpart { \bookpart_One \bookpart_Two }

par contre en faisant ainsi ça fonctionne
\book {
  \bookpart {\score { \variable_One } \score { \variable_Two }  }
  \bookpart { \bookpart_Three }
}

\bookpart {\score { \variable_One } \score { \variable_Two }  }

\bookpart {\score { \variable_One } \score { \variable_Two }  }

Le jeu. 27 avr. 2023 à 23:20, Apolline Stern <[email-masked]> a écrit :
>
> Bonjour
> Je suis sur lilypond 2.18.2 et je travaille sur un recueil avec une centaine de courtes partitions, certaines ayant à leur suite des paroles en \markup, certaines avec partition seule, sans paroles en dessous.
> Seulement, dans le cas où ma partition n°1 déborde de 1 ou 2 systèmes sur la page suivante, je souhaiterais faire commencer la partition n°2 sur cette même page, pour éviter un gros blanc, et ne pas gaspiller un saut de page.
> Je suppose que c'est la présence de deux "scores" différents dans un même bookpart qui l'embête...
>

-- 
Martial Rameaux

---

From: Apolline Stern <[email-masked]>
Date: Sat, 29 Apr 2023 11:43:07 +0200

Magnifique, merci beaucoup!

Apolline

Le ven. 28 avr. 2023 à 07:43, Martial R <[email-masked]> a écrit :

> > Seulement, dans le cas où ma partition n°1 déborde de 1 ou 2 systèmes
> sur la page suivante, je souhaiterais faire commencer la partition n°2 sur