Lilypond: ¿Hay alguna forma de recortar automáticamente el papel?


9

En Lilypond, el tamaño del papel se puede configurar en A4, A5, Carta, etc. Sin embargo, solo tengo una canción corta y quiero insertarla más adelante. Por lo tanto, la salida de Lilypond debe recortarse de alguna manera.

¿Existe la posibilidad de dejar que Lilypond haga esto? ¿Algún ajuste al \paper{}bloque, tal vez?

Respuestas:


7
  • Si solo desea el primer sistema, puede usar la -dpreviewopción de línea de comandos.
  • Si quieres múltiples sistemas:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Haga que ImageMagick lo convertrecorte automáticamente con la -trimopción, por ejemplo, mediante un script de shell.


Pregunta para novatos: ¿Qué es un sistema en términos de lilypond?
starbeamrainbowlabs

3

Lo logré ejecutando:

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

Y una sección de papel dentro de FILE.ly como esta:

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

Funcionó perfectamente para mí, con la gran ventaja de que no es necesario un paquete de terceros. He creado una definición croped-paper.ly y la he incluido.
neves

0

Del manual de Lilypond :

Se pueden agregar tamaños adicionales editando la definición de lista de papel en el archivo de inicialización scm / paper.scm.

Por lo tanto, puede agregar sus propios tamaños de página a los predeterminados.


2
Sí, también lo leí, pero en realidad tengo varias canciones, y hacer prueba y error con cada una para encontrar la altura correcta y luego editar paper.scm para cada una es un poco molesto. El recorte automático al ancho / alto mínimo sería mucho, mucho más útil.
Boldewyn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.