4.4.4 Otros programas

Cuando se integran partituras de LilyPond dentro de documentos en otros programas, tiene que clonar o imitar la forma en que lilypond-book llama a lilypond.

Aquí estudiamos cómo crear imágenes PNG para su uso con formatos online similares al HTML, e imágenes en PDF y EPS para formatos de impresión similares a PDF.

Los documentos PDF se formatean habitualmente teniendo en cuenta la impresión. Esto significa que las piezas de música extensas pueden ocupar varias páginas. Para funcionar de este modo, invoque a lilypond como

lilypond -dseparate-page-formats=pdf archivo.ly

Esto crea archivo-1.pdf, archivo-2.pdf, …, cada uno con una única página.

Para insertar las imágenes dentro de un archivo de PostScript, puede crear archivos EPS, usando -dseparate-page-formats=eps. En este caso, quizá quiera también especificar -dno-gs-load-fonts -dinclude-eps-fonts, pues en caso contrario los archivos EPS no se generarán si se copian a otro sistema.

Los documentos HTML no se imprimen, por lo que normalmente no hay que preocuparse por la división de las imágenes de música en los saltos de página, y podemos usar una sola imagen (posiblemente muy alta) para representar una partitura larga. Esto se puede conseguir con

lilypond -dtall-page-formats=png miarchivo.ly

dando como resultado una imagen miarchivo.png que tiene todas las páginas de miarchivo.ly apiladas verticalmente.

La especificación de -dseparate-page-formats o de -dtall-page-formats suprime el modo de salida estándar (archivo único con varias páginas) y la opción --formats asociada. Ambas opciones aceptan una lista separada por comas de formatos, y se pueden especificar juntas, por ejemplo

lilypond -dseparate-page-formats=eps,pdf -dtall-page-formats=png,svg miarchivo.ly

Para reducir los márgenes alrededor de la música, pase la opción -dno-use-paper-size-for-page para recortar el espacio en blanco que está alrededor. Los ajustes de papel siguientes eliminan los números de página y otros elementos al pie de la página que aumentan su tamaño.

\paper{
  indent=0\mm
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
  bookTitleMarkup = ##f
  scoreTitleMarkup = ##f
}

… música …

Los aapartados anteriores tratan la manera en que las páginas se vuelcan sobre archivos de salida, pero para la música integrada en textos, a menudo no queremos páginas completas (incluyendo posiblemente los números de página, márgenes, etc.), sino líneas de música. Esto se consigue incluyendo lilypond-book-preamble.ly antes de un fragmento de música. Ello crea un bloque \score del nivel más alto formando líneas de música en lugar de páginas.

Si necesita citar muchos fragmentos de una partitura grande, también puede usar la funcionalidad clip-systems de recorte de sistemas, véase Extracción de fragmentos de música.


LilyPond: manual de utilización del programa v2.25.30 (development-branch).