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.