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

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

Re: HorizontalBracketText et parenthèses


From: joel . gauvrit
Subject: Re: HorizontalBracketText et parenthèses
Date: Sat, 15 Jan 2022 18:31:58 +0100 (CET)

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

----- Mail original -----
De: "Jean Abou Samra" <jean@abou-samra.fr>
À: "joel gauvrit" <joel.gauvrit@free.fr>, "lilypond-user-fr" 
<lilypond-user-fr@gnu.org>
Envoyé: Samedi 15 Janvier 2022 17:44:16
Objet: Re: HorizontalBracketText et parenthèses

Le 15/01/2022 à 17:04, joel.gauvrit@free.fr a écrit :
> 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 ?


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




reply via email to

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