Лилипонд: как добавить всплывающий текст для ключей? - PullRequest
0 голосов
/ 03 мая 2020

С помощью balloonGrobText можно добавить шарик для гроба. Но это явно не работает для ключей.

Пример:

\version "2.20.0"

\new Voice \with { \consists Balloon_engraver }{
  \override Voice.BalloonTextItem.annotation-balloon = ##f
  g'4
  \balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
  \balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
  \clef F
  b8
}

дает: Balloon text missing for clef

Как добавить текст всплывающей подсказки для F-ключа?

1 Ответ

1 голос
/ 05 мая 2020

Вы поместили гравер на воздушном шаре в контекст Voice, но Clef является частью контекста Staff. Просто поместите его в контекст Staff, и он будет работать как положено.

Вот как я бы переписал ваш пример:

\version "2.20.0"

\new Staff \with {
  \consists Balloon_engraver
  \override BalloonTextItem.annotation-balloon = ##f
}
{
  g'4
  \balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
  \balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
  \clef F
  b8
}
...