Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Donnerstag, 23. März 2023, 10:21

Titel: HorizontalBracketText nach Zeilenumbruch ohne Klammern - geht das? (gelöst)
Beitrag von: Manuela am Donnerstag, 23. März 2023, 10:21
In der Dokumentation (https://lilypond.org/doc/v2.25/Documentation/snippets/tweaks-and-overrides) 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
}
Titel: Antw:HorizontalBracketText nach Zeilenumbruch ohne Klammern - geht das?
Beitrag von: juergen74 am Sonntag, 26. März 2023, 22:02
Hallo Manuela,

siehe hier: (https://www.mail-archive.com/lilypond-user@gnu.org/msg144463.html)

\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.
Titel: Antw:HorizontalBracketText nach Zeilenumbruch ohne Klammern - geht das?
Beitrag von: Manuela am Montag, 27. März 2023, 04:44
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  ;)