图中的低音仅在括号内出现(lilypond语法)

时间:2015-03-25 16:02:43

标签: lilypond

lilypond中,我只需要将偶然的数字贝司数字放在括号中 - 而不是整个数字。语法是允许的还是有解决方法?

在下面的非工作示例中,我可以将整个数字放在括号中< [6-] >,但我想要< 6[-] >之类的内容。

\version "2.18.2"
{
    \clef "bass"
    <<
     { c1 }
     \figures { < 6[-] >1 } 
    >>
}

2 个答案:

答案 0 :(得分:2)

如果在图形模式下仅输入偶然事件,则会出现错误。在documentation中,您可以阅读&#34;意外(包括自然)可以添加到数字&#34;。所以可以添加它们(&#34; 6 - &#34;和#34; 6 - &#34;都可以)但是不能自己工作(&#34; - 6&#34;不行)。

解决方法是使用标记。您可能需要根据需要重新格式化标记:

\version "2.18.2"
{
  \clef "bass"
  <<
    { c1 }
    \figures {
      < \markup \tiny { [ \flat ] \number 6 } >
    }
  >>
}

答案 1 :(得分:1)

根据@fedelibre的建议,我试图编制一个与默认括号内图相匹配的标记,但结果在视觉上不成功,因为标记括号与图中使用的标记不同。

此外,代码是残暴的。它需要被包装在一个Scheme函数中才有用。

\version "2.18.2"
{
    \clef "bass"
    <<
     { c2 c2 }
     \figures { < [6- ]>2  
        < 
            \markup \fontsize #-1 \concat {
            \raise #0.2 {
                [
                \fontsize #-3.5 {\raise #0.2 {\flat}}
                ]
            }
            {\number 6}
            } 
        >2 
        }
    >>
}

enter image description here