命令行上的自定义纸张大小?

时间:2015-09-16 19:04:20

标签: lilypond

我正在使用三种不同的纸张尺寸,即针对不同页面尺寸格式化的相同音乐。这适用于已建立的纸张尺寸。

lilypond -dpaper-size=\"letter\" -o "outFile-L" sourceFile.ly

lilypond -dpaper-size=\"statement\" -o "outFile-S" sourceFile.ly

但我也使用paper.scm文件中没有的纸张尺寸。这是我使用的代码。

#(set! paper-alist (cons '("booklet" . (cons (* 7.0 in) (* 8.5 in))) paper-alist))
#(set-default-paper-size "booklet")

如果我不需要编辑每个文件来打开/关闭“小册子”页面大小,我真的更喜欢它。不幸的是,如果我尝试在命令行上指定“booklet”它会出错,因为编译器在读取代码中的定义之前会看到命令行选项:warning: Unknown paper size: booklet

我可以想象两种不同的解决方案:

1)将“小册子”添加到paper.scm文件中,并了解每次Lilypond升级时我都必须重新进行编辑。

2)创建一个所有音乐文件都必须提供的公共文件,但该文件在不同的子目录中有不同的版本,并且该子目录是从命令行引导的。

lilypond --include="./bookletDir" -o "outFile-B" sourceFile.ly

还有其他(更好的)建议吗?

0 个答案:

没有答案