\version "2.19.65"
\chords {
f_\markup{lalelu}
}
Ich bekomme zwar keine Fehlermeldung, aber der Text ist nirgendswo zu finden.
Der ChordNames-Kontext (\chords ist ja ne Abkürzung für \new ChordNames \chordmode) hat standardmäßig keinen Text_engraver, der für TextScripts wie dieses zuständig ist. Den kann man aber einfach hinzufügen:\version "2.19.65"
\new ChordNames \with {
\consists Text_engraver
} \chordmode {
f_"lalelu"
}
Darf ich fragen, was du damit vorhast?
Danke. Wenn ichj an die Note
\chords {
f
}
}
{c^\markup{lalelu}}
Dann steht der text zwischen Akkordsymbol und Noten. Der Text soll aber über dem Akkord stehen.
Hm ... je nach dem, was genau du vorhast, könnte dir evtl. auch der \tempo-Befehl helfen ;)
Im chordmode sind die Zeichen "-" und "^" bereits anderweitig vergeben und stehen nicht mehr als Richtungsweiser zur Verfügung.
Also muß man rumfummeln.
\version "2.19.65"
\new ChordNames \with {
\consists Text_engraver
} \chordmode {
f_\tweak direction #UP _"lalelu"
}
Könnte man wahrscheinlich in eine event-function packen.
Gruß,
Harm
Zitat von: harm6 am Freitag, 22. September 2017, 10:59
Könnte man wahrscheinlich in eine event-function packen.
Oder nen \override im \with-Block, wenn das immer gelten soll:
\consists Text_engraver
\override TextScript.direction = #UP
Klappt nicht, probiers aus.
Gruß,
Harm
Gut, so weit hab ich nicht gedacht ... Der Unterstrich überschreibt natürlich den \override ...