You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将markup标记文本放置在crescendo渐强记号上方?

如何在LilyPond中将"sim."标记放在渐强记号上方

要把"sim."文本放在渐强(crescendo)记号的上方,最直接的方式是通过覆盖Hairpin对象的文本属性实现,无需手动调整文本位置。

示例代码

\relative c {
  \once \override Hairpin.text = \markup { "sim." }
  \once \override Hairpin.text-alignment = #CENTER
  c4\< c c c | c c c c\ff
}

代码说明

  • \once \override:仅对当前这段渐强记号生效,不会影响后续的力度记号。
  • Hairpin.text = \markup { "sim." }:将指定文本绑定到渐强记号上,实现文本与记号的关联。
  • Hairpin.text-alignment = #CENTER:让文本在渐强记号上方居中显示(默认即为居中,也可按需改为左对齐#LEFT或右对齐#RIGHT)。

如果需要微调文本的上下位置,可以添加偏移属性:

\relative c {
  \once \override Hairpin.text = \markup { "sim." }
  \once \override Hairpin.text-offset = #'(0 . 1.2) ; 第二个数值控制上下偏移,数值越大位置越靠上
  c4\< c c c | c c c c\ff
}

修改后,"sim."会准确显示在渐强记号的上方,而非附在最后一个音符后面。

内容的提问来源于stack exchange,提问作者nat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 15:43:24