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


9

LilyPondの用紙サイズは、A4など、A5、レターとに設定することができます。しかし、私は短い歌しか持っていないので、後で埋めたいと思います。したがって、Lilypondからの出力はなんらかの方法でトリミングする必要があります。

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

回答:


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

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • ImageMagickに、たとえばシェルスクリプトを介しconvertて、-trimオプションを付けて自動トリミングさせます。


2

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

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

そして、FILE.ly内の次のような紙のセクション:

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

サードパーティのパッケージが必要ないという大きな利点とともに、私にとって完璧に働いた。croped-paper.lyの定義を作成し、それを含めました。
14

0

Lilypond マニュアルから:

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

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


1
はい、私もそれを読みましたが、実際にはいくつかの曲があり、それぞれで試行錯誤して正しい高さを見つけてから、それぞれのpaper.scmを編集するのは少し面倒です。最小の幅/高さへの自動トリミングは、はるかに便利です。
ボルデウィン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.