• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Spitze statt runde Klammern bei \parenthesize

Begonnen von Radler, Samstag, 6. Februar 2010, 19:05

Vorheriges Thema - Nächstes Thema

Radler

Hallo zusammen!

Ich würde gerne einige meiner Akkord-Symbole (\ChordNames) in spitze statt in runde Klammern schreiben. Dafür habe ich die Funktion oder das Kommando (oder was immer es ist) "ParenthesesItem #'stencil" gefunden. Leider funktioniert es nicht so wie ich will. Wenn ich schreibe ...

\override ParenthesesItem #'text = #"<>"
\override ParenthesesItem #'stencil = #ly:text-interface::print
\parenthesize d1

... werden die die Klammern einfach über das "D" gedruckt, so dass man weder das "D" noch die spitzen Klammern erkennen kann.

Im learning.pdf wird immer nur vorgeführt, wie man stencils ausschaltet (" = #f"). Wie man sie ersetzt, habe ich nicht gefunden.

Kann jemand helfen?

Grüße und Dank
von Radler

comper

#1
ly:text-interface::print schaut, was im text steht, und druckt es.
Mehr nicht. Und so sieht's denn aus.

Aber fürs Umklammern ist die bestehende Breite, Mittelpunkt usw. zu berücksichtigen,
was offenbar parentheses-item::print macht. Siehe IR 3.1.75.

Über IR 3.2.70 habe ich dann IR 3.1.44 entdeckt, der spitze Klammern liefert.
Statt alles selber machen, ist Nachahmen leichter:
 \override ParenthesesItem #'stencils = #parentheses-item::calc-angled-bracket-stencils

Gruss