Lilypond: มีวิธีการครอบตัดกระดาษโดยอัตโนมัติหรือไม่


9

ในLilypondขนาดกระดาษสามารถตั้งค่าเป็น A4, A5, Letter และอื่น ๆ อย่างไรก็ตามฉันมีเพียงเพลงสั้น ๆ และฉันต้องการฝังในภายหลัง ดังนั้นเอาต์พุตจาก Lilypond ต้องถูกครอบตัดอย่างใด

มีความเป็นไปได้ไหมที่จะให้ Lilypond ทำเช่นนี้? การตั้งค่าบางอย่างกับ\paper{}บล็อกอาจจะ?

คำตอบ:


7
  • หากคุณต้องการเฉพาะระบบแรกคุณสามารถใช้-dpreviewตัวเลือกบรรทัดคำสั่ง
  • หากคุณต้องการระบบหลายระบบ:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • ให้ ImageMagick ทำการconvertครอบตัดอัตโนมัติด้วย-trimตัวเลือกเช่นผ่านเชลล์สคริปต์


คำถาม Newbie: ระบบในแง่ของ lilypond คืออะไร?
starbeamrainbowlabs

3

ฉันจัดการสิ่งนี้เมื่อทำงาน:

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

และส่วนกระดาษภายในไฟล์เช่นนี้:

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

ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันด้วยความได้เปรียบที่ไม่จำเป็นต้องมีแพ็คเกจของบุคคลที่สาม ฉันได้สร้างคำจำกัดความที่ครอบตัดแล้วรวมไว้ด้วย
neves

0

จากคู่มือ Lilypond :

ขนาดพิเศษอาจถูกเพิ่มโดยการแก้ไขคำจำกัดความสำหรับกระดาษ -alist ในไฟล์เริ่มต้น scm / paper.scm

คุณสามารถเพิ่มขนาดหน้าของคุณเองเป็นขนาดเริ่มต้นได้


2
ใช่ฉันอ่านแล้วเหมือนกัน แต่จริงๆแล้วฉันมีหลายเพลงและทำการทดลองและข้อผิดพลาดกับแต่ละรายการเพื่อค้นหาความสูงที่ถูกต้องจากนั้นการแก้ไข paper.scm สำหรับแต่ละรายการนั้นค่อนข้างยุ่งยาก การครอบตัดโดยอัตโนมัติตามความกว้าง / ความสูงต่ำสุดจะมีประโยชน์มากกว่า
Boldewyn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.