将\repeat percent嵌套于\repeat segno中时\alternative失效,是否不支持此嵌套?
关于LilyPond中
\repeat percent嵌套\repeat segno的问题解答 这种嵌套确实不是\repeat percent的设计用途,会引发逻辑冲突导致备选结尾失效。
问题原因
\repeat segno依赖明确的段落标记和\alternative分支来管理跳转逻辑,需要清晰的段落边界识别重复范围与备选结尾。而\repeat percent是小节级别的重复指令,嵌套后会彻底打乱segno重复的段落结构:
- 程序无法区分哪些小节属于segno的重复段落,哪些属于
\alternative的结尾部分 - 最终会直接跳过
\alternative的所有内容,包括备选结尾和后续关联小节
可行替代方案
- 直接展开
\repeat percent的重复内容,手动编写完整的重复小节,保持\repeat segno的结构清晰(比如示例中的musicOne写法) - 使用
\unfoldRepeats命令预展开\repeat percent的重复,再将展开后的内容嵌套到\repeat segno中(需测试兼容性,确保segno逻辑正常)
内容的提问来源于stack exchange,提问作者soloMonk
相关产品推荐
相关产品推荐

