Символ повторения Лилипонда исчезает в следующей строке: \bar ".|"

Я создаю диаграмму аккордов, где первые 8 тактов повторяются, используя \repeat volta 2 {}; нет проблем. я использую \bar ".|" чтобы заставить линии бар на левой стороне. Не условно, но вот чего я хочу.

Следующая строка начинается с вышеупомянутого \bar ".|", Это правильно добавляет следующую строку, однако символ повторения в конце раздела повторения не отображается.

Вот мой фрагмент:

\version "2.18.2"

\score {

  \chordmode {

    \repeat volta 2 {
       \bar ".|" c1 | c | 
       \break
       \bar ".|" d1 | d | 
      \break
     }

    % uncomment one of the following two lines only
    %This first one adds a new line correctly, but the bar line is wrong.
    \bar "|" c1 |

    %This one add a new line, but the above repeat section has no ending repeat symbol 
    %\bar ".|" c1 | 
}

} 

1 ответ

Вы столкнулись с известной проблемой: см. Выпуск #3688. Ручные строки перезаписывают повторные строки.

В любом случае, ваш фрагмент будет хорошо скомпилироваться, если вы избегаете ручных баров (вам это нужно только в первом такте) и вместо этого используете команды \ repeat для каждого повторения. Кроме того, вы, вероятно, хотите использовать \bar ".|:, как объяснено в документации.

\version "2.18.2"

\score {
  \chordmode {
    \repeat volta 2 {
      \bar ".|:"
      c1 | c |
      \break
    }
    \repeat volta 2 {
      d1 | d |
      \break
    }
    c1 d |
  }
}
Другие вопросы по тегам