Вертикальный интервал LilyPond, альтернативные окончания и аккорды

Я набираю партитуру, содержащую альтернативные окончания в повторении вольта, а также аккорды (используя LilyPond 2.17.97). По умолчанию следующий MWE:

    песня = {
        \повторить вольта 2 {
            а1
        }
        \ альтернативный {
            {а}
            { б }
        }

        \бар "|."
    }

    гармонии = \ chordmode {
        а1 до н.э.
    }

    \счет {
        <<
            \ новые имена аккордов {
                \set chordChanges = ##t
                \установить noChordSymbol = ##f
                \гармонии
            }
            \new Staff = "мелодия" \relative c'' {
                \ скрипичный ключ
                \клавиша \мажор
                \время 4/4

                \песня
            }
        >>
        \макет {}
    }

оказывает:

Выход LilyPond по умолчанию

Мне это кажется плохим; альтернативные конечные строки, расположенные так далеко над посохом, сбивают с толку и заставляют вас бросить взгляд на них. Используя следующие настройки, я могу разместить аккорды над конечными знаками:

    песня = {
        \повторить вольта 2 {
            а1 а1 а1 \ перерыв а1
        }
        \ альтернативный {
            {а}
            { б }
        }

        \бар "|."
    }

    гармонии = \ chordmode {
        a1 bcdef
    }

    \счет {
        <<
            \ новые имена аккордов {
                \set chordChanges = ##t
                \установить noChordSymbol = ##f
                \гармонии
            }
            \ новый посох = "мелодия" \ с {
                % Убедитесь, что аккорды напечатаны над вольтами.
                \ состоит из "Volta_engraver"
            }{
                \ относительный с '' {
                    \ скрипичный ключ
                    \клавиша \мажор
                    \время 4/4

                    \песня
                }
            }
        >>
        \макет {
            \контекст {
                \Счет
                \удалить "Volta_engraver"
            }
        }
    }

который производит (добавлены дополнительные примечания/перерыв, чтобы проиллюстрировать проблему):

MWE настроен

Альтернативные окончания теперь выглядят нормально, но аккорды перед альтернативными окончаниями во второй строке находятся намного выше нотоносца и вокруг них много пробелов.

Каков обычный способ решения этой проблемы в опубликованных партитурах и как я могу реализовать это в LilyPond? Можно ли просто переместить аккорды, которые не выше альтернативных окончаний, ближе к нотоносцу (это также кажется мне плохим, поскольку аккорды больше не будут располагаться вертикально)?

Ответы (1)

Пытаться

песня = {
  \повторить вольта 2 {
    а1
  }
  \ альтернативный {
    {а}
    { б }
  }

  \бар "|."
}

гармонии = \ chordmode {
  а1 до н.э.
}

\счет {
  <<
    \new Staff = "мелодия" \with { \accepts ChordNames } <<
      \ новые имена аккордов {
        \set chordChanges = ##t
        \установить noChordSymbol = ##f
        \override ChordName.outside-staff-priority = #1100
        \override ИмяАккорда.направление = #ВВЕРХ
        \гармонии
      }
      \ относительный с '' {
        \ скрипичный ключ
        \клавиша \мажор
        \время 4/4

        \песня
      }
    >>
  >>
}