Figured-bass accidental only in brackets (lilypond 语法)
Figured-bass accidental only in brackets (lilypond syntax)
在 lilypond
中,我只需要将数字低音数字的偶然数字放在括号中,而不是整个数字。语法允许这样做还是有解决方法?
在下面的非工作示例中,我可以将整个数字放在 < [6-] >
的括号中,但我想要 < 6[-] >
.
\version "2.18.2"
{
\clef "bass"
<<
{ c1 }
\figures { < 6[-] >1 }
>>
}
如果您在数字模式下仅输入临时记号,则会出现错误。在 documentation 中,您可以阅读 "Accidentals (including naturals) can be added to figures"。所以它们可以添加(“6-”和“6 -”都可以)但不能单独工作(“- 6”不行)。
解决方法是使用标记。您可能需要根据需要重新格式化标记:
\version "2.18.2"
{
\clef "bass"
<<
{ c1 }
\figures {
< \markup \tiny { [ \flat ] \number 6 } >
}
>>
}
按照@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
}
>>
}
在 lilypond
中,我只需要将数字低音数字的偶然数字放在括号中,而不是整个数字。语法允许这样做还是有解决方法?
在下面的非工作示例中,我可以将整个数字放在 < [6-] >
的括号中,但我想要 < 6[-] >
.
\version "2.18.2"
{
\clef "bass"
<<
{ c1 }
\figures { < 6[-] >1 }
>>
}
如果您在数字模式下仅输入临时记号,则会出现错误。在 documentation 中,您可以阅读 "Accidentals (including naturals) can be added to figures"。所以它们可以添加(“6-”和“6 -”都可以)但不能单独工作(“- 6”不行)。
解决方法是使用标记。您可能需要根据需要重新格式化标记:
\version "2.18.2"
{
\clef "bass"
<<
{ c1 }
\figures {
< \markup \tiny { [ \flat ] \number 6 } >
}
>>
}
按照@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
}
>>
}