Subject: problème avec pageBreak

From: jm reboul <[email-masked]>
Date: Wed, 29 Aug 2007 14:08:53 +0200

Bonjour,
soit un fichier initial en version 2.0.1, utilisant la commande newpage :
---------------------------------------------
\score {
   \context Staff = bn <<
   \bassoonMenuettoOne
   \textUpMenuettoOne
   \textDownMenuettoOne
   \header {
      piece = "\\newpage Menuetto"
   }
}

\score {
   \bassoonLarghetto
   \header {
      piece = "\\newpage Larghetto"
   }
}

----------------------------------------------------

Le même après convert-ly (en 2.10.10) et transposition pour clarinette 
basse :
---------------------------------
\score {
   \context Staff = "bn" <<
   \transpose c d \bassoonMenuettoOne
   \textUpMenuettoOne
   \textDownMenuettoOne
   \header {
      piece = "\\pageBreak Menuetto"
   }
}

\score {
   \transpose c d \bassoonLarghetto
   \header {
      piece = "\\pageBreak Larghetto"
   }
}
------------------------------------------http://www.mutopiaproject.org/cgibin/make-table.cgi?Instrument=Clarinet

Ca ne marche pas, pas de saut de page et l'inscription "\pageBreak 
Menuetto" sur la partition en pdf.
Apparemment newpage n'existe plus depuis 2.0.2, et le remplacement par 
pageBreak n'est pas trop documenté...

Référence du fichier :
http://www.mutopiaproject.org/cgibin/make-table.cgi?Instrument=Clarinet

Divertimento II de Mozart, que je voudrais revoir pour un ensemble de 
clarinettes...

En espérant ne pas vous faire perdre trop de temps avec cela, merci 
d'avance.

jmr

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 29 Aug 2007 18:54:05 +0200

Le 29.08.2007 14:08, jm reboul disait :
> [...]

À modifier pour avoir :
   \header {
      breakbefore = ##t
      piece = "Menuetto"
   }
}

\score {
      breakbefore = ##t
      piece = "Larghetto"
   }
}

-------------------------------

Et tout devrait rentrer dans l'ordre.
C'est dans la documentation (10.2.1 Creating titles).

\pageBreak permet de forcer un saut de page lorsqu'il est placé dans une 
expression musicale (\break pour un saut de ligne) sur une barre de mesure.

@+
Jean-Charles

---

From: jm reboul <[email-masked]>
Date: Wed, 29 Aug 2007 19:14:03 +0200

Jean-Charles Malahieude a écrit :
> \pageBreak permet de forcer un saut de page lorsqu'il est placé dans 
> une expression musicale (\break pour un saut de ligne) sur une barre 
> de mesure.
>
> @+
> Jean-Charles

Chapeau bas !!!  En 2 minutes, tout est rentré dans l'ordre ! Est-ce à 
dire que le fichier originel était mal codé, ou plutôt que l'on se 
trouve là devant une rupture de syntaxe entre certaines versions ?

Et si, maintenant, je ne souhaite plus de sauts de page (ce qui n'est 
pas le cas !), suffit-il de mettre breakbefore = ##f  ?

En tout cas, mille mercis

Jean-Marc

---

From: "Valentin Villenave" <[email-masked]>
Date: Wed, 29 Aug 2007 19:50:33 +0200

> trouve là devant une rupture de syntaxe entre certaines versions ?

J'ai moi-même fait la manipulation depuis le fichier de Mutopia, et
n'ai eu aucun problème avec la conversion (en 2.11.30). Tu dois avoir
la poisse :)

> pas le cas !), suffit-il de mettre breakbefore = ##f  ?

...ou rien du tout (c'est parfois aussi simple) !

Très cordialement,
Valentin

---

From: "Valentin Villenave" <[email-masked]>
Date: Wed, 29 Aug 2007 22:00:11 +0200

Le 29/08/07, jm reboul<[email-masked]> a écrit :

> Peut-être devrais-je essayer d'installer une version plus récente...
> Osai-je la 2.11.30 ? Je ne suis pas très doué pour supprimer l'ancienne
> version (Synaptic ne la reconnais pas...)

Je te le recommande ; la version de développement est toujours très
utilisable, et apporte souvent bien des améliorations. Pour ce qui est
de l'installaton/désinstallation, il te suffit d'ouvrir un terminal et
de taper
(sudo) uninstall-lilypond
Je déconseille l'utilisation de synaptic pour ce programme : il vaut
mieux, de très loin, utiliser les scripts d'installation automatiques
téléchargeables sur le site. ça permet d'avoir une version beaucoup
plus récente.

Cordialement,
Valentin