lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: layout-set-staff-size


From: Martial R
Subject: Re: layout-set-staff-size
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)
  }
         }
     }
}

Le ven. 26 nov. 2021 à 17:07, philhar <philhar1825@orange.fr> a écrit :
>
> 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
>
>


-- 
Martial Rameaux



reply via email to

[Prev in Thread] Current Thread [Next in Thread]