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

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

layout-set-staff-size


From: philhar
Subject: layout-set-staff-size
Date: Fri, 26 Nov 2021 17:06:47 +0100
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2

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




reply via email to

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