Subject: layout-set-staff-size

From: philhar <[email-masked]>
Date: Fri, 26 Nov 2021 17:06:47 +0100

Bonjour,
Je voudrais avoir une staff-size différente dans chaque bookpart. Et 
j'obtiens un résultat étrange.
Avec le code suivant:
- le 1 est correct
- le 2 augmente la longueur de ligne et déborde de la page
- le 3 réduit la longueur de ligne

\version "2.22.0"
\book {
     \bookpart {        %% bookpart-1
         \paper { #(layout-set-staff-size 20) }
         \score {
             \repeat unfold 200 c''4
         }
     }
     \bookpart {        %% bookpart-2
         \paper { #(layout-set-staff-size 18) }
         \score {
             \repeat unfold 200 c''4
         }
     }
     \bookpart {        %% bookpart-3
         \paper { #(layout-set-staff-size 22) }
         \score {
             \repeat unfold 200 c''4
         }
     }
}

Mon but est d'obtenir dans un seul fichier de sortie un premier bookpart 
avec une taille fixe, et un autre, pouvant comporter plusieurs scores, 
avec une autre taille.
#(set-global-staff-size 20) définit la taille pour le book entier, et 
l'utilisation de plusieurs book donne plusieurs fichiers.
#(layout-set-staff-size 20) dans un \layout à la fin d'un score 
fonctionne correctement, mais je voudrais éviter de saisir la taille 
dans chaque score.
Une solution serait de créer une variable placée en tête de bookpart 
utilisée par les layout de chaque score ?
Ou mieux, disposer d'un #(set-bookpart-staff-size 20) à placer dans la 
section \paper ?

Cordialement,
Michel

---

From: Martial R <[email-masked]>
Date: Fri, 26 Nov 2021 18:36:53 +0100

Comme ceci ça fonctionne

\book {
     \bookpart {        %% bookpart-1
        % \paper { #(layout-set-staff-size 20) }
         \score {
             \repeat unfold 200 c''4
             \layout {
    #(layout-set-staff-size 20)
  }
         }
     }
     \bookpart {        %% bookpart-2
       %  \paper { #(layout-set-staff-size 18) }
         \score {
             \repeat unfold 200 c''4
             \layout {
    #(layout-set-staff-size 18)
  }
         }
     }
     \bookpart {        %% bookpart-3
         %\paper { #(layout-set-staff-size 22) }
         \score {
             \repeat unfold 200 c''4
             \layout {
       #(layout-set-staff-size 22)
  }
         }
     }
}

-- 
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Fri, 26 Nov 2021 18:38:46 +0100

documentation ici
http://lilypond.org/doc/v2.22/Documentation/notation/setting-the-staff-size.fr.html

LilyCordialement

-- 
Martial Rameaux

---

From: philhar <[email-masked]>
Date: Sat, 27 Nov 2021 11:51:56 +0100

Merci Martial.
Je connaissais ça, mais je voudrais que cela fonctionne pour un bookpart 
complet.
Mon but est de pouvoir modifier la taille globalement pour chaque 
bookpart indépendamment des autres, ce qui facilite ma mise en page. Un 
réglage fin de la taille permet, entre autres, de faciliter les tournes. 
Et ce réglage ne s'obtient que par tâtonnement. Pouvoir changer la 
taille de tous les scores d'un bookpart en une seule opération permet de 
ne pas en oublier.
La commande #(layout-set-staff-size xx) placée dans la section \paper 
d'un bookpart est sensée le faire, mais donne un résultat étrange comme 
je l'indiquais.

Cordialement,
Michel

---

From: <[email-masked]>
Date: Mon, 29 Nov 2021 11:29:05 +0100

Voici comment j'ai résolu cette question de dimension de chacune des partitions instruments.
Bien cordialement,
Daniel Bernair

-----Message d'origine-----
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=[email-masked]> De la part de philhar
Envoyé : samedi 27 novembre 2021 11:52
À : [email-masked]
Cc : lilypond-user-fr <[email-masked]>
Objet : Re: layout-set-staff-size

Merci Martial.
Je connaissais ça, mais je voudrais que cela fonctionne pour un bookpart complet.
Mon but est de pouvoir modifier la taille globalement pour chaque bookpart indépendamment des autres, ce qui facilite ma mise en page. Un réglage fin de la taille permet, entre autres, de faciliter les tournes. 
Et ce réglage ne s'obtient que par tâtonnement. Pouvoir changer la taille de tous les scores d'un bookpart en une seule opération permet de ne pas en oublier.
La commande #(layout-set-staff-size xx) placée dans la section \paper d'un bookpart est sensée le faire, mais donne un résultat étrange comme je l'indiquais.

Cordialement,
Michel

Le 26/11/2021 à 18:38, Martial R a écrit :
>>> Mon but est d'obtenir dans un seul fichier de sortie un premier 
>>> bookpart avec une taille fixe, et un autre, pouvant comporter 
>>> plusieurs scores, avec une autre taille.
>>> #(set-global-staff-size 20) définit la taille pour le book entier, 
>>> et l'utilisation de plusieurs book donne plusieurs fichiers.
>>> Ou mieux, disposer d'un #(set-bookpart-staff-size 20) à placer dans 
>>> la section \paper ?
>>>
>>> Cordialement,
>>> Michel
>>>
>>>
>>
>> --
>> Martial Rameaux
>
>

This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com