Subject: Problème avec les crochets d’analyse

From: Bernard Meylan <[email-masked]>
Date: Thu, 6 May 2021 07:22:05 -0700 (MST)

Bonjour à toute l'équipe!

Je cherche à affiner l'aspect des crochets d'analyse, que j'ai «détournés»
de leur fonction première pour «englober» un passage à traiter d'une manière
spécifique à l'aide de texte.

\version "2.22.0"

\layout {
  \context {
    \Voice
    \consists "Horizontal_bracket_engraver"
    \override HorizontalBracket.direction = #UP
  }
}

\relative c'' {
  r4
  \once\override HorizontalBracketText.text = 
  \markup {
    \override #'(font-name . "Garamond Premier Pro") {
      \fontsize #2  {Sanfte Register }
    }
  }
  bes8.\trill \startGroup c16
  % 85
  d4 g,8.\trill a16 bes4 e,8.\trill d32 e f4 
  \stopGroup
  r4
}

Chez moi, la barre diagonale gauche vient se confondre avec le «tr» et le
trait horizontal du crochet est placé trop bas, il coupe le second «tr». Mes
questions:

1. est-il possible de faire remonter ce crochet pour éviter les collisions
avec les signes placés en dehors de la portée?
2. est-il possible de placer le texte à l'intérieur du crochet?
3. peut-on agir sur le crochet lui-même, pour lui donner par exemple des
lignes plus épaisses ou pour faire en sorte que les lignes commençant et
terminant le crochet soient à 45°?

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 6 May 2021 16:56:19 +0200

> terminant le crochet soient à 45°?

Bonjour,

Faites votre marché parmi les ajustements suivants :

\version "2.22.0"

\layout {
   \context {
     \Voice

\relative c'' {
   r4
   \once\override HorizontalBracketText.text =
   \markup {
     \override #'(font-name . "Garamond Premier Pro") {
       \fontsize #2  {Sanfte Register }
     }
   }
   \once \override HorizontalBracketText.direction = #DOWN
   \once \override HorizontalBracketText.padding = -1
   \once \override HorizontalBracket.outside-staff-priority = 0
   \once \override HorizontalBracket.bracket-flare = #'(1.5 . 1.5)
   \once \override HorizontalBracket.edge-height = #'(1.5 . 1.5)
   \once \override HorizontalBracket.thickness = 2
   bes8.\trill \startGroup c16
   % 85
   d4 g,8.\trill a16 bes4 e,8.\trill d32 e f4
   \stopGroup
   r4
}

Dans la référence des propriétés internes, on trouve

http://lilypond.org/doc/v2.22/Documentation/internals/horizontalbracket

et

http://lilypond.org/doc/v2.22/Documentation/internals/horizontal_002dbracket_002dinterface

Cordialement,
Jean