1

lilypond我只需要将数字低音数字的意外数字放在括号中 - 而不是整个数字。语法是否允许这样做或是否有解决方法?

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

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

2 回答 2

2

如果您在图形模式中仅输入临时记号,则会出现错误。在文档中,您可以阅读“可以将意外(包括自然)添加到数字”。因此可以添加它们(“6-”和“6-”都可以)但不能单独工作(“-6”不可以)。

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

\version "2.18.2"
{
  \clef "bass"
  <<
    { c1 }
    \figures {
      < \markup \tiny { [ \flat ] \number 6 } >
    }
  >>
}
于 2015-03-26T14:10:46.833 回答
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 
        }
    >>
}

在此处输入图像描述

于 2015-03-26T19:41:08.643 回答