\Version 2.25.12 `output-filename` et `output-suffix` fonctionnent ils chez vous ?

Nouveautés de la version 2.25:

  • En remplacement des fonctions \bookOutputName et \bookOutputSuffix, nous recommandons dorénavant l’utilisation des variables de papier output-filename et output-suffix. Bien que les premières restent pleinement fonctionnelles, ces dernières sont plus cohérentes et facilement compréhensibles, notamment si elles sont combinées avec des variables de papier prédéfinies.

J'ai ma réponse, il faut les mettre dans un bloc paper :
\paper
{
output-filename = "test1"
output-suffix = "test1"
}

Comment peux-je utiliser la variable Titre dans ces variables ?

e.g.

\paper {
	output-filename = #'header:title
}

Cela ne marche pas !

Peut-être avec une fonction scheme, mais pour ma part, je contourne ainsi:

Titre = "Titre"

\header
{
title = \markup \Titre
}
\paper
{
output-finename = \Titre
}

Le 4 mai 2024 à 13:49, Cordelia via LilyPond notifications@notifications.lilypond.community a écrit :

Cordelia https://lilypond.community/u/cordelia Cordelia
Mai 4
Comment peux-je utiliser la variable Titre dans ces variables ?

e.g.

\paper {
output-filename = #'header:title
}
Cela ne marche pas !

Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet https://lilypond.community/t/version-2-25-12-output-filename-et-output-suffix-fonctionnent-ils-chez-vous/5604/3.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community mailto:user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community https://lilypond.community/.

Réponses précédentes

Gilles https://lilypond.community/u/yagloops Yagloops
Avril 21
J'ai ma réponse, il faut les mettre dans un bloc paper :
\paper
{
output-filename = "test1"
output-suffix = "test1"
}

Gilles https://lilypond.community/u/yagloops Yagloops
Janvier 8
Nouveautés de la version 2.25:

En remplacement des fonctions \bookOutputName et \bookOutputSuffix, nous recommandons dorénavant l’utilisation des variables de papier output-filename et output-suffix. Bien que les premières restent pleinement fonctionnelles, ces dernières sont plus cohérentes et facilement compréhensibles, notamment si elles sont combinées avec des variables de papier prédéfinies.
Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet https://lilypond.community/t/version-2-25-12-output-filename-et-output-suffix-fonctionnent-ils-chez-vous/5604/3.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community mailto:user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community https://lilypond.community/.

Vous recevez cet e-mail car vous avez activé la liste de diffusion.

Pour vous désabonner de ces e-mails, cliquez ici https://lilypond.community/email/unsubscribe/da28a4c74dca54fb7f25507a1763067fa5988fc39e40c86867adb633a025a955.

Bonjour ! C'est drôle, Valentin vient de publier la réponse sur la liste anglaise !

#(define (from-header symbol)
(let* ((book-header
(if $current-book (ly:book-header $current-book) #f))
(bookpart-header
(if $current-bookpart (ly:book-header $current-bookpart) #f))
(headers (list bookpart-header book-header $defaultheader))
(headers (filter (lambda (x) x) headers))
(headers-alist (headers-property-alist-chain headers)))
(ly:chain-assoc-get (symbol-concatenate 'header: symbol) headers-alist)))

\header {
title = "title"
}

\paper {
output-filename = \from-header #'header:title
}