Deutschsprachiges LilyPond-Forum

Spezielle Notation => Instrumentenspezifisch => Gitarre/Laute => Thema gestartet von: Hilflos-im-Code am Donnerstag, 21. September 2017, 14:58

Titel: Text an Akkordnamen
Beitrag von: Hilflos-im-Code am Donnerstag, 21. September 2017, 14:58
\version "2.19.65"


\chords   {
  f_\markup{lalelu}
                     
}


Ich bekomme zwar keine Fehlermeldung, aber der Text ist nirgendswo zu finden.
Titel: Antw:Text an Akkordnamen
Beitrag von: Malte am Donnerstag, 21. September 2017, 15:35
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?
Titel: Antw:Text an Akkordnamen
Beitrag von: Hilflos-im-Code am Freitag, 22. September 2017, 09:27
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.
Titel: Antw:Text an Akkordnamen
Beitrag von: Malte am Freitag, 22. September 2017, 10:33
Hm ... je nach dem, was genau du vorhast, könnte dir evtl. auch der \tempo-Befehl helfen ;)
Titel: Antw:Text an Akkordnamen
Beitrag von: harm6 am Freitag, 22. September 2017, 10:59
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
Titel: Antw:Text an Akkordnamen
Beitrag von: Malte am Freitag, 22. September 2017, 11:48
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
Titel: Antw:Text an Akkordnamen
Beitrag von: harm6 am Freitag, 22. September 2017, 11:58
Klappt nicht, probiers aus.

Gruß,
  Harm
Titel: Antw:Text an Akkordnamen
Beitrag von: Malte am Freitag, 22. September 2017, 13:57
Gut, so weit hab ich nicht gedacht ... Der Unterstrich überschreibt natürlich den \override ...