我的文件clarinettrio.ly
的前几行看起来像这样(为方便起见删除了几行注释):
\version "2.18.0"
\paper {
#(define fonts
(set-global-fonts
#:music "Improviso"
))
}
不幸的是,尝试运行Lilypond导致了这个(相对没有提示的)错误:
C:/MusicStuff/COMPOSITION/PORTFOLIO/Clarinet Trio/clarinettrio.ly:27:4: error: GUILE signaled an error for the expression beginning here
#
(define fonts
我多次检查以确保我按照我在网上找到的示例,所以如果您知道我可能做错了什么,我们将不胜感激!
(我在网上发现了一个类似问题正在讨论的论坛,但在那个例子中,错误信息中包含了一些关于未定义变量的内容,这最终成了问题。我得到的错误消息中没有包含任何关于变量,这是有意义的,因为在文件中的那一点,还没有定义任何变量。)
如果我将"Improviso"
替换为"emmentaler"
或"feta"
,则问题仍然存在。
答案 0 :(得分:3)
如openlilylib website中所述,你可能已经下载了Improviso字体,你必须使用lilypond版本2.19.12或更高版本。 另外,请务必复制lilypond安装目录中的Improviso字体。我建议使用this script。
答案 1 :(得分:0)