61
Fragen zu Funktionen / Re: Automatische Textmarker-Markierungen
« Letzter Beitrag von Thomas am Montag, 13. März 2017, 19:37 »Kurze Antwort: Ja, kann man, ist halt evtl. relativ aufwendig (zumindest bis man ne erste Lösung hat, dann kann mans in ne Funktion packen und gut ist).
Am Ende will ich am Liebsten nur noch \include "textmarker.ly" schreiben müssen.
Ist dir vielleicht schon damit geholfen, die einzelnen Grobs farbig zu drucken statt schwarz auf farbigem Hintergrund?
Nein, schon mit farbigem Hintergrund.
• Falls ein einfaches Färben nicht ausreicht: farbig umkringeln oder hinterlegen?
Umkringeln würde zur Not auch gehen.
Nun ja, komplizierter wird es wenn man items am Zeilenumbruch nur am Zeilenende oder -anfang farbig unterlegt haben möchte.
Aber da warte ich mal wie Thomas sich äußert.
Code: [Auswählen]
\version "2.18.2"
#(define* (emphasize-in-color color padding #:optional (y-padding 0))
(lambda (grob)
(let* ((stil (ly:grob-property grob 'stencil))
(x-ext (ly:stencil-extent stil X))
(y-ext (ly:stencil-extent stil Y)))
(ly:grob-set-property! grob 'layer -100)
(ly:grob-set-property! grob 'stencil
(ly:stencil-add
(stencil-with-color
(make-filled-box-stencil
(interval-widen x-ext padding)
(interval-widen y-ext (+ y-padding padding)))
color)
stil)))))
\relative c' {
c1
\break
\once \override Staff.BarLine.after-line-breaking =
#(emphasize-in-color red 0.2 1)
\repeat volta 2 {
c1
}
\once \override Staff.KeySignature.after-line-breaking =
#(emphasize-in-color green 0.2)
\key g \major
\break
c1
}
Der Code erzeugt auch einen roten Strich am Ende der ersten Notenzeile. Der würde stören. Der Tonartwechsel wird vorne und hinten angezeigt. Das wäre für mich OK.
Neueste Beiträge
- jetzt lassen sich die Eigenschaften ändern (Farbe, Font-size - alles kein Problem) - aber das mit den Schriftarten erschließt sich mir noch nicht ganz.