Lilypond: c'è un modo per ritagliare automaticamente la carta


9

In Lilypond il formato della carta può essere impostato su A4, A5, Letter e così via. Tuttavia ho solo una canzone breve e voglio incorporarla in seguito. Pertanto, l'output di Lilypond deve essere ritagliato in qualche modo.

C'è la possibilità di lasciare che sia Lilypond stesso a farlo? Qualche impostazione sul \paper{}blocco, forse?

Risposte:


7
  • Se si desidera solo il primo sistema, è possibile utilizzare l' -dpreviewopzione della riga di comando.
  • Se vuoi più sistemi:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Chiedi a ImageMagick di convertritagliarlo automaticamente con l' -trimopzione, ad esempio tramite uno script di shell.


Domanda per principianti: che cos'è un sistema in termini lilypond?
starbeamrainbowlabs

3

Ci sono riuscito con l'esecuzione:

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

E una sezione di carta all'interno di FILE.ly in questo modo:

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

Ha funzionato perfettamente per me, con il grande vantaggio che non è necessario alcun pacchetto di terze parti. Ho creato una definizione croped-paper.ly e l'ho inclusa.
neves,

0

Dal manuale di Lilypond :

È possibile aggiungere ulteriori dimensioni modificando la definizione di paper-alist nel file di inizializzazione scm / paper.scm.

È quindi possibile aggiungere le proprie dimensioni di pagina a quelle predefinite.


2
Sì, l'ho letto anch'io, ma in realtà ho diverse canzoni e fare prove ed errori con ognuna per trovare l'altezza corretta e quindi modificare paper.scm per ognuna è una seccatura. Il ritaglio automatico alla larghezza / altezza minima sarebbe molto, molto più utile.
Boldewyn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.