[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