[ << 入出力全般 ] | [Top][Contents][Index] | [ スペースの問題 >> ] |
[ < ブックの中にある複数のスコア ] | [ Up : 入力の構造 ] | [ 出力ファイル名 > ] |
3.1.3 1 つの入力ファイルから複数の出力ファイルを生成する
1 つの .ly ファイルから複数の出力ファイルを得たいのであれば、.ly ファイルに複数の \book
ブロックを記述します。各 \book
ブロックが個々に出力ファイルになります。入力ファイルで \book
ブロックを記述しなければ、LilyPond は暗黙的にファイル全体を単一の \book
として扱います。ファイル構造 を参照してください。
単一のソース ファイルから複数のファイルを作り出す時、LilyPond は、\book
ブロックが作り出す出力ファイルが同じ入力ファイル内にある他の \book
ブロックが作り出した出力ファイルを上書きしないことを保証します。
入力ファイルから派生するデフォルトの出力ファイル名に
\book
毎の接尾辞を付け加えることによって上書きされないことを保証します。
出力が上書きされないよう、デフォルトでは出力ファイル名にバージョン番号の接尾辞を付け加えます。ソース ファイル eightminiatures.ly 内の以下の記述
\book { \score { … } \paper { … } } \book { \score { … } \paper { … } } \book { \score { … } \paper { … } }
は、下記の出力ファイルを作り出します。
- eightminiatures.pdf,
- eightminiatures-1.pdf and
- eightminiatures-2.pdf.