私は 3 つの異なる用紙サイズ、つまり異なるページ サイズ用にフォーマットされた同じ音楽を使用しています。これは、確立された用紙の寸法では問題なく機能します。
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
2 つの異なる解決策を想像できます。
1) ファイルに「小冊子」を追加しpaper.scm
ます。Lilypond がアップグレードされるたびに編集をやり直す必要があることを理解しておいてください。
2) すべての音楽ファイルがソースにする必要がある共通ファイルを作成しますが、異なるサブディレクトリに異なるバージョンのファイルがあり、そのサブディレクトリはコマンドラインから指示されます。
lilypond --include="./bookletDir" -o "outFile-B" sourceFile.ly
他の(より良い)提案はありますか?