Lilypond: Gibt es eine Möglichkeit, das Papier automatisch zuzuschneiden?


9

In Lilypond kann das Papierformat auf A4, A5, Letter usw. eingestellt werden. Ich habe jedoch nur ein kurzes Lied und möchte es später einbetten. Daher muss die Ausgabe von Lilypond irgendwie beschnitten werden.

Gibt es eine Möglichkeit, Lilypond selbst dies tun zu lassen? \paper{}Vielleicht eine Einstellung zum Block?

Antworten:


7
  • Wenn Sie nur das erste System möchten, können Sie die -dpreviewBefehlszeilenoption verwenden.
  • Wenn Sie mehrere Systeme möchten:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • convertLassen Sie ImageMagick es mit der -trimOption automatisch zuschneiden , z. B. über ein Shell-Skript.


Anfängerfrage: Was ist ein Lilypond-System?
Starbeamrainbowlabs

3

Ich habe das mit Laufen geschafft:

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

Und ein Papierabschnitt innerhalb der DATEI.

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

Funktionierte perfekt für mich, mit dem großen Vorteil, dass kein Paket von Drittanbietern erforderlich ist. Ich habe eine Croped-Paper.ly-Definition erstellt und eingefügt.
Neves

0

Aus dem Lilypond- Handbuch :

Zusätzliche Größen können hinzugefügt werden, indem die Definition für paper-alist in der Initialisierungsdatei scm / paper.scm bearbeitet wird.

Sie können daher Ihre eigenen Seitengrößen zu den Standardgrößen hinzufügen.


2
Ja, das habe ich auch gelesen, aber tatsächlich habe ich mehrere Songs, und es ist ein bisschen mühsam, mit jedem einen Versuch und Irrtum zu machen, um die richtige Höhe zu finden und dann paper.scm für jeden zu bearbeiten. Das automatische Zuschneiden auf die minimale Breite / Höhe wäre viel, viel nützlicher.
Boldewyn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.