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?

Boldewyn
fuente

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.

thSoft
fuente
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 = ""
}
Flor
fuente
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.

harrymc
fuente
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