跳到主要内容

标记符号的字体与布局

本节将介绍标记符号字体和布局的相关机制,并简单举例,介绍标记符号的各种用法。

标记符号的字体

标记符号的字体由这些属性控制:

名称类型说明默认值
font_forcefont字体 - 力度RomanItalic,CommonBlack/400
font_chordfont字体 - 和弦Roman/600
font_annotation0font字体 - 默认自定义标记CommonSerif/600
font_annotation1font字体 - 第一自定义标记CommonSerif/600
font_annotation2font字体 - 第二自定义标记CommonSerif/600
font_annotation3font字体 - 第三自定义标记CommonSerif/600
font_annotation4font字体 - 第四自定义标记CommonSerif/600
font_annotation5font字体 - 第五自定义标记CommonSerif/600
font_annotation6font字体 - 第六自定义标记CommonSerif/600

其中,力度标记中的文本(形如 r"cresc.")由 font_force 控制,和弦标记(形如 c"1d7")由 font_chord 控制。这两个字体不推荐修改。

自定义文本标记的字体由 font_annotation 系列属性决定,具体选择的字体取决于标记行在声部中的次序,从 11 开始编号。若编号超过 66,将使用 font_annotation0

A 后添加带方括号的数字,可以直接指定使用哪个字体。

对于不同碎片中的标记行,当且仅当它们在声部中的次序(不能通过方括号修改)以及它们的字体序号(可以通过方括号修改)都相同时,它们才被认为是同一个标记行。

标记符号的布局

标记符号的布局主要包含两部分——横向偏移(避免与同一行内容重叠)以及纵向空间调节(要求或避免与属性、跳房子记号重叠)。

横向偏移

有的情况下,标记符号会与同一行的内容发生重叠,这时在标记符号“音符”前添加字符 +,就可以将标记符号向右移动 0.5em0.5\rm em。调节字符可以叠加多个。

与属性、跳房子记号的重叠

当标记符号和小节线的前/后置属性出现在同一小节时,标记符号行会自动抬升以避让小节线属性。

有时这可能是不需要的。在相应小节线属性中添加 *,即可禁用此机制。此时可以通过其他方法调节来避免重叠。

当跳房子记号下有标记符号时,跳房子记号会抬升以避让。

这可以通过在标记符号行的任意一小节处添加前置或后置属性 * 来禁用。

接下来...

最后,我们介绍如何利用标记符号的语法在没有音符的地方插入歌词。这样的歌词在音乐剧乐谱等场景中较为常见,一般用来表示没有固定节奏的台词或念白。