fond en couleur : un comportement bizarre....

Bonjour tout le monde !

J'ai un comportement bizarre (autrement dit que je ne comprends pas !) sur l'exemple joint dont la particularité est de pouvoir basculer sur un fond en couleur à la demande.

Tel quel, l'exemple m'affiche le title et la source (via composer) mais dès que je décommente les lignes 3 et 4, et de 122 à 127 (pour passer sur un fond en couleur), je n'ai plus ces indications de title et de la source.

Si ça vous inspire...

Merci d'avance !

Gérard

fond-en-couleur.ly (4.18 KB)

Bonjour,

dès que je décommente les lignes 3 et 4, et de 122 à 127 (pour passer
sur un fond en couleur), je n'ai plus ces indications de title et de
la source.

Le titre est couvert par le fond gris.
C'est plus clair quand on modifie les dimensions:

%%%%%%%%%%%%%%%
couleur = #(x11-color "grey85")
\markup \with-dimensions-from "" \with-color \couleur \filled-box
#'(-200 . 50) #'(-20 . 200) #1
%%%%%%%%%%%%%%%

Je propose d'utiliser qc qui se trouve derrière tout les autres objets:

%%%%%%%%%%%%%%%
\version "2.24.0"

couleur = #(x11-color "grey85")

\paper {
evenHeaderMarkup = \markup {
\with-dimensions-from \null \with-color \couleur \filled-box
#'(-200 . 200) #'(-200 . 200) #1
}
oddHeaderMarkup = \evenHeaderMarkup
}

\header {
tagline = ##f
title = "Exercice 1"
composer = \markup { "extrait de " \italic "La girafe blanche" }
}
% etc.
%%%%%%%%%%%%%%%

Cordialement,
Klaus

Merci beaucoup Klaus pour cette solution !

Petite remarque : si on fonce la couleur du fond, par exemple avec "grey30", on voit des cases qui restent blanches autour des chiffres de la tablature mais pas des notes de la portée. Ça ne le faisait pas sur le fichier précédent.

C'est juste pour le signaler parce que je n'utiliserai pas de fond aussi contrasté.

Bien cordialement

Gérard

fond-en-couleur.ly (3.95 KB)

···

Le 06/09/2023 à 14:01, K. Blum a écrit :

Bonjour,

Je propose d'utiliser qc qui se trouve derrière tout les autres objets:

%%%%%%%%%%%%%%%
\version "2.24.0"

couleur = #(x11-color "grey85")

\paper {
evenHeaderMarkup = \markup {
\with-dimensions-from \null \with-color \couleur \filled-box
#'(-200 . 200) #'(-200 . 200) #1
}
oddHeaderMarkup = \evenHeaderMarkup
}

\header {
tagline = ##f
title = "Exercice 1"
composer = \markup { "extrait de " \italic "La girafe blanche" }
}
% etc.
%%%%%%%%%%%%%%%

Cordialement,
Klaus

Bonjour Gérard,
\override TabNoteHead.whiteout = ##f
devrais résoudre ce pb.
(cf. https://lilypond.org/doc/v2.24/Documentation/internals/tabnotehead)
Cordialement,
Pierre

···

Le mer. 6 sept. 2023 à 15:51, Gerard <****@****> a écrit :

Merci beaucoup Klaus pour cette solution !

Petite remarque : si on fonce la couleur du fond, par exemple avec
"grey30", on voit des cases qui restent blanches autour des chiffres de
la tablature mais pas des notes de la portée. Ça ne le faisait pas sur
le fichier précédent.

C'est juste pour le signaler parce que je n'utiliserai pas de fond aussi
contrasté.

Bien cordialement

Gérard

Le 06/09/2023 à 14:01, K. Blum a écrit :

Bonjour,

Je propose d'utiliser qc qui se trouve derrière tout les autres objets:

%%%%%%%%%%%%%%%
\version "2.24.0"

couleur = #(x11-color "grey85")

\paper {
evenHeaderMarkup = \markup {
\with-dimensions-from \null \with-color \couleur \filled-box
#'(-200 . 200) #'(-200 . 200) #1
}
oddHeaderMarkup = \evenHeaderMarkup
}

\header {
tagline = ##f
title = "Exercice 1"
composer = \markup { "extrait de " \italic "La girafe blanche" }
}
% etc.
%%%%%%%%%%%%%%%

Cordialement,
Klaus

Merci Pierre !

Merci aussi pour la doc même si ça reste hermétique !

Gérard

···

Le 06/09/2023 à 16:02, Pierre Perol-Schneider a écrit :

Bonjour Gérard,
\override TabNoteHead.whiteout = ##f
devrais résoudre ce pb.
(cf. LilyPond Internals Reference: 3.1.141 TabNoteHead)
Cordialement,
Pierre