HorizontalBracketText nach Zeilenumbruch ohne Klammern - geht das? (gelöst)

Begonnen von Manuela, Donnerstag, 23. März 2023, 10:21

« vorheriges - nächstes »

Manuela

In der Dokumentation steht, dass der Text nach einem Zeilenumbruch eingeklammert wird. Kann ich das irgendwie unterdrücken?

\version "2.25.2"

#(set-default-paper-size "a7")

\paper {
  indent = 0
}

\header {
  tagline = ##f
}

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

\relative {
  c''4 c
  \override HorizontalBracketText.text = "intro"
  c\startGroup c \break c c c\stopGroup
  c c
}
Danke für eure Hilfe
viele Grüße
-- Manuela

juergen74

Hallo Manuela,

siehe hier:

\version "2.24.0"


#(set-default-paper-size "a7")

\paper {
  indent = 0
}

\header {
  tagline = ##f
}

\layout {
  \context {
    \Voice
    \consists "Horizontal_bracket_engraver"
    \override HorizontalBracket.direction = #UP
    \override HorizontalBracketText.stencil =
      #(lambda (grob)
         (let ((text (ly:grob-property grob 'text)))
           (ly:message "~s" text)
           (if (markup? text)
               (grob-interpret-markup grob text)
               (ly:grob-suicide! grob))))
  }
}

\relative {
  c''4 c
  \override HorizontalBracketText.text = "intro"
  c\startGroup c \break c c c\stopGroup
  c c
}


Grüße, Jürgen.

Manuela

#2
Vielen Dank.

Ich hatte es inzwischen auf die brutale Methode gelöst und direkt in der Definitionsdatei output-lib.scm editiert.
Was Lilypond mit einer Meldung bei jedem Kompiliervorgang quittiert  ;)
Danke für eure Hilfe
viele Grüße
-- Manuela