我正在使用一些聚合音乐(即各个乐器的不同时间签名),显然条形线不会总是重合。为此,我将layout { }
替换为以下代码:
\layout {
\context { \Score
\remove "Timing_translator"
\remove "Time_signature_engraver"
\remove "Default_bar_line_engraver"
}
\context { \Staff
\consists "Timing_translator"
\consists "Time_signature_engraver"
\consists "Default_bar_line_engraver"
}
现在一切正常,除了条形线雕刻师......如果我尝试添加重复条线,它们将不会出现在最终得分中!不仅如此,实际上这些点上根本没有条线!这是一个完整的例子:
\version "2.17.24"
A = {
\time 2/4
c'4 e' \bar "|:" g' c'' \bar ":|" e'' g'' \bar "|."
}
B = {
\time 3/4
c''4 g' e' \bar "||" c' g c' \bar "|."
}
\score {
<<
\new Staff \A
\new Staff \B
>>
\layout {
\context { \Score
\remove "Timing_translator"
\remove "Time_signature_engraver"
\remove "Default_bar_line_engraver"
}
\context { \Staff
\consists "Timing_translator"
\consists "Time_signature_engraver"
\consists "Default_bar_line_engraver"
}
}
}
此代码生成:
注意工作人员A上没有显示条形线。如果我们删除了/bar "|:"
和/bar ":|"
,那么就像A一样简单......
A = {
\time 2/4
c'4 e' g' c'' e'' g'' \bar "|."
}
...条形线将正常显示:
我可以做些什么来解决这个问题?
答案 0 :(得分:2)
与旧版本相比,版本2.17上的条形雕刻机经过了大量修改。由于错误的代码,条形线不会出现。以下是Lilypond 2.17的所有正确条线命令的列表:
http://www.lilypond.org/doc/v2.17/Documentation/notation/bars
答案 1 :(得分:0)
对于自动重复条线,如果将“Repeat_acknowledge_engraver”从Score转移到布局中的Staff上下文,它们将会显示:
\version "2.17.24"
A = {
\time 2/4
c'4 e' \repeat volta 2 { g' c'' } e'' g'' \bar "|."
}
\score {
\new Staff \A
\layout {
\context { \Score
\remove "Timing_translator"
\remove "Default_bar_line_engraver"
\remove "Repeat_acknowledge_engraver"
}
\context { \Staff
\consists "Timing_translator"
\consists "Default_bar_line_engraver"
\consists "Repeat_acknowledge_engraver"
}
}
}