Subject: HorizontalBracketText et parenthèses

From: [email-masked]
Date: Sat, 15 Jan 2022 17:04:33 +0100 (CET)

Bonjour à tous,

Lorsque un crochet d'analyse chevauche un système, par défaut le texte qui y est associé est réécrit dans le système suivant et mis entre-parenthèses.
Le problème c'est qu'il y a un espace entre les parenthèses et le texte, ce qui n'est pas conforme à l'usage.
Quelqu’un saurait-il modifier ce comportement et supprimer ces espaces ?

Par avance merci

Joël

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 15 Jan 2022 17:44:16 +0100

> Quelqu’un saurait-il modifier ce comportement et supprimer ces espaces ?

Bonjour,

Je viens de l'ajouter à la liste des bogues :

https://gitlab.com/lilypond/lilypond/-/issues/6261

D'après ma lecture du code, c'est une chose qui
peut se produire si le texte est un objet markup
et pas une simple chaîne. Le souci, c'est que les
polices peuvent définir des espacements précis entre
deux glyphes, et donc par exemple placer si elles
veulent un « e » plus proche de la parenthèse qu'un
« U » car le « e » est assez petit pour s'insérer
dans la courbe de la parenthèse
(https://fr.wikipedia.org/wiki/Cr%C3%A9nage). Du moins
c'est la théorie, je ne m'y connais pas assez en
polices pour savoir si beaucoup le font vraiment.
Étant donné qu'un objet markup peut contenir des
formes en tous genres et pas seulement du texte,
il risque de ne pas être évident de trouver un moyen
raisonnablement simple pour déterminer l'espacement.
Enfin, c'est peut-être faisable, j'attends de voir
si des développeurs commentent sur la page de bogue.

En attendant, vous pouvez toujours réduire l'espacement
avec un \hspace négatif. Un exemple :

\version "2.22.1"

\new Voice \with {
   \consists Horizontal_bracket_engraver
}
{
   d'2-\tweak HorizontalBracketText.text \markup \bold { \hspace #-0.25 
"Un peu de texte" \hspace #-0.25 }
       \startGroup
   e'
   \break
   c' c'\stopGroup
}

Cordialement,
Jean

---

From: [email-masked]
Date: Sat, 15 Jan 2022 18:31:58 +0100 (CET)

Merci Jean, ta solution fonctionne, c'est super :-)

----- Mail original -----
De: "Jean Abou Samra" <[email-masked]>
À: "joel gauvrit" <[email-masked]>, "lilypond-user-fr" <[email-masked]>
Envoyé: Samedi 15 Janvier 2022 17:44:16
Objet: Re: HorizontalBracketText et parenthèses

Bonjour,

\version "2.22.1"

\new Voice \with {

Cordialement,
Jean