Lilypond: Apakah ada cara untuk memotong kertas secara otomatis

9

Dalam Lilypond ukuran kertas dapat diatur ke A4, A5, Letter dan sebagainya. Namun saya hanya punya lagu pendek, dan saya ingin menanamkannya nanti. Karena itu, output dari Lilypond harus dipangkas.

Apakah ada kemungkinan membiarkan Lilypond sendiri melakukan ini? Beberapa pengaturan ke \paper{}blok, mungkin?

Boldewyn
sumber

Jawaban:

7
  • Jika Anda hanya menginginkan sistem pertama, Anda dapat menggunakan -dpreviewopsi baris perintah.
  • Jika Anda menginginkan banyak sistem:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Apakah ImageMagick melakukan convertautocrop dengan -trimopsi, misalnya melalui skrip shell.

thSoft
sumber
Pertanyaan newbie: Apa sistem dalam istilah lilypond?
starbeamrainbowlabs
3

Saya mengelola ini dengan menjalankan:

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

Dan bagian kertas dalam FILE. Sama seperti ini:

\paper {
  indent = 0\mm
  line-width = 110\mm
  oddHeaderMarkup = ""
  evenHeaderMarkup = ""
  oddFooterMarkup = ""
  evenFooterMarkup = ""
}
Flor
sumber
Bekerja dengan sempurna untuk saya, dengan keuntungan besar bahwa tidak ada paket pihak ketiga yang diperlukan. Saya telah membuat definisi croped-paper.ly dan memasukkannya.
neves
0

Dari manual Lilypond :

Ukuran ekstra dapat ditambahkan dengan mengedit definisi untuk daftar-kertas dalam file inisialisasi scm / paper.scm.

Karena itu Anda dapat menambahkan ukuran halaman Anda sendiri ke yang standar.

harrymc
sumber
2
Ya, saya membacanya juga, tetapi sebenarnya saya memiliki beberapa lagu, dan melakukan trial-and-error dengan masing-masing untuk menemukan ketinggian yang benar dan kemudian mengedit kertas. Cm untuk masing-masing agak merepotkan. Pemotongan otomatis ke lebar / tinggi minimum akan jauh, jauh lebih bermanfaat.
Boldewyn