出现额外的员工

如果上下文不是用显式创建的\新\上下文,它们将在遇到无法应用于现有上下文。在简单分数中,上下文的自动创建是很有用,LilyPond手册中的大多数示例这种简化的优点。但偶尔沉默语境的创造会产生意想不到的新障碍或分数。例如,可以预期以下代码将导致以下人员中的所有注释头红色,但实际上它会产生两个带有音符的音阶低级职员的头保持默认的黑色。

\覆盖 工作人员记事本头颜色 = #红色
\新 工作人员 { a’ }

[音乐图像]

这是因为工作人员将处理覆盖,因此将隐式创建一个覆盖应用于它,但然后\新员工命令创建另一个单独的员工,在其中放置笔记。这个将所有便笺头涂成红色的正确代码是

\新 工作人员 {
  \覆盖 工作人员记事本头颜色 = #红色
  a’
}

[音乐图像]


LilyPond应用程序使用v2.25.16(开发分支)。