web-dev-qa-db-ja.com

Lilypond:紙を自動トリミングする方法はありますか

Lilypond では、用紙サイズはA4、A5、レターなどに設定できます。ただ、短い曲しかないので、後で埋め込みたいです。したがって、Lilypondからの出力は何らかの方法でトリミングする必要があります。

Lilypond自体にこれを行わせる可能性はありますか? \paper{}ブロックへの設定、おそらく?

9
Boldewyn
  • 最初のシステムのみが必要な場合は、-dpreviewコマンドラインオプションを使用できます。
  • 複数のシステムが必要な場合:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • ImageMagickにconvert-trimオプションで自動トリミングさせます。例:シェルスクリプトを介して。

7
thSoft

私はこれを実行して管理しました:

lilypond -dbackend=eps -dresolution=600 --png FILE.ly

そして、FILE.ly内の紙のセクションは次のようになります。

\paper {
  indent = 0\mm
  line-width = 110\mm
  oddHeaderMarkup = ""
  evenHeaderMarkup = ""
  oddFooterMarkup = ""
  evenFooterMarkup = ""
}
3
Flor

Lilypondから 手動

初期化ファイルscm/paper.scmでpaper-alistの定義を編集することにより、追加のサイズを追加できます。

したがって、独自のページサイズをデフォルトのページサイズに追加できます。

0
harrymc