|
From: | Jean Abou Samra |
Subject: | Re: \include en fonction de la version de Lilypond utilisée |
Date: | Mon, 01 May 2023 16:40:18 +0200 |
User-agent: | Evolution 3.48.1 (3.48.1-1.fc38) |
Bonjour,
Le lundi 01 mai 2023 à 12:41 +0200, Simon Martineau a écrit :
Bonjour à tous,
J'utilise
\include "lilypond-lib.ily"
dans mes fichiers lilypond, ce fichier contient différents\include
pour mes réglages habituels.J'aimerais pouvoir utiliser 2 versions différentes de lilypond avec ce même fichier, et inclure automatiquement un fichier différent en fonction de la version utilisée (j'imagine bien que ça n'est pas vraiment "règlementaire", mais j'aimerais quand même tester !). Pour l'instant j'ai ce code, mais ça ne fonctionne pas comme je voudrais. Est-ce que quelqu'un a une solution ?
testVersion = #(define-scheme-function ()() (let ((version (ly:version))) (if (equal? version '(2 25 4)) (#{ \include "./fonts-dev.ily" #}) (#{ \include "./fonts.ily" #})))) \testVersion %\include "./fonts.ily" %\include "./fonts-dev.ily" \include "./layout.ily" \include "./stylesheet.ily" \include "./tools.ily" \include "./chords.ily"
La solution de Ben fonctionne. Mais ne serait-il pas plus simple de garder un seul fichier fonts.ily qui fonctionne pour les deux versions ? Quelque chose comme ceci devrait le faire :
$(if (ly:version? >= '(2 25 4))
#{
\paper {
fonts.roman = "Noto Serif"
}
#}
#{
\paper {
fonts = #(set-global-fonts
#:roman "Noto Serif")
}
#})
Au passage, je voudrais remercier toute l'équipe pour ces améliorations concernant les polices sur la version 2.25.4 !
Améliorations qui viennent de moi en l'occurrence, donc de rien :-) (Et ce n'est pas fini, il y a beaucoup de changements de ce côté-là qui sont en train d'être développés...)
Cordialement,
Jean
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] | Current Thread | [Next in Thread] |