Lilypond: Có cách nào để tự động cắt giấy


9

Trong Lilypond , khổ giấy có thể được đặt thành A4, A5, Letter, v.v. Tuy nhiên tôi chỉ có một bài hát ngắn và tôi muốn nhúng nó vào sau. Do đó, đầu ra từ Lilypond phải được cắt bằng cách nào đó.

Có khả năng để Lilypond tự làm việc này không? Một số thiết lập cho \paper{}khối, có lẽ?

Câu trả lời:


7
  • Nếu bạn chỉ muốn hệ thống đầu tiên, bạn có thể sử dụng -dpreviewtùy chọn dòng lệnh.
  • Nếu bạn muốn nhiều hệ thống:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Có ImageMagick convertautocrop nó với -trimtùy chọn, ví dụ thông qua tập lệnh shell.


Newbie câu hỏi: một hệ thống trong thuật ngữ lilypond là gì?
starbeamrainbowlabs

3

Tôi đã quản lý việc này bằng cách chạy:

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

Và một phần giấy trong FILE.ly như thế này:

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

Làm việc hoàn hảo với tôi, với lợi thế lớn là không cần gói bên thứ ba. Tôi đã tạo một định nghĩa croped-apers.ly và bao gồm nó.
Neves

0

Từ hướng dẫn sử dụng Lilypond :

Kích thước bổ sung có thể được thêm vào bằng cách chỉnh sửa định nghĩa cho giấy in trong tệp khởi tạo scm / paper.scm.

Do đó, bạn có thể thêm kích thước trang của riêng mình vào kích thước mặc định.


2
Vâng, tôi cũng đọc nó, nhưng thực sự tôi có một vài bài hát, và thực hiện thử và từng lỗi để tìm chiều cao chính xác và sau đó chỉnh sửa paper.scm cho mỗi bài hát là một chút rắc rối. Tự động cắt xén theo chiều rộng / chiều cao tối thiểu sẽ hữu ích hơn nhiều.
Boldewyn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.