1

我的文件的前几行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"or ,问题仍然存在"feta"

4

2 回答 2

3

openlilylib 网站中所述,您可能下载了 Improviso 字体,您必须使用 lilypond 版本 2.19.12 或更高版本。另外,一定要复制 lilypond 安装目录中的 Improviso 字体。我建议使用这个脚本

于 2014-12-31T08:51:36.470 回答
0

Lilypond 的 Improviso 字体以lyp包的形式提供,它负责安装它。从 2.18.2 开始,您可以在任何版本的 Lilypond 上使用该字体,而无需任何修补或复制文件。

$ gem install lyp
$ lyp install lilypond
$ lyp install improviso

要在乐谱文件中使用字体:

\require "improviso"
\useImprovisoStyleSheet

即兴包包括补充文本字体和一些使用示例。

于 2017-01-12T10:17:21.797 回答