4.6.5 処理に時間のかかる調整を避ける

LilyPond は入力ファイルの処理中に追加のチェックを行うことができます。これらのチェックは実行時間を伸ばしますが、適切な結果を得るのに必要とされる手動調整を減らすかもしれません。テキスト スクリプトや歌詞の一部が余白まではみ出す場合、これらのチェックは楽譜のその行を縮めてマージンの内側に収まるようにします。

すべての状況下で有効にするには、以下のように、音楽の中の行ではなく Score\with ブロックの中にこれらのチェックのオーバライドを置くことによって、動作可能な状態にする必要があります:

\score {
  { …notes… }
  \layout {
    \context {
      \Score
      % テキスト スクリプトと歌詞が紙面のマージン内に納まることを保証します
      \override PaperColumn #'keep-inside-line = ##t
      \override NonMusicalPaperColumn #'keep-inside-line = ##t
    }
  }
}

しかしながら、keep-inside-line は処理時間を伸ばすため、最終バージョンを作るまでは有効化しないことをお勧めします。この機能を用いると、手動で \break コマンドを入力しなくてもテキストがページの右端からはみ出すことを防げます。


他の言語: česky, français

LilyPond — 学習マニュアル