Lilypond generado con MuseScore no se ajusta al ancho de la página en el documento XeTeX

Estoy usando MuseScore 1.3 en Ubuntu 14.04 para escribir mis partituras. Luego los guardo como archivos de LilyPond y los incluyo en mi documento de texto usando \lilypondfile, así:

\documentclass[a4paper]{artículo}

\begin{documento}

Los ejemplos más grandes se pueden colocar en un archivo separado e introducir con \verb+\lilypondfile+.

\lilypondfile[quote,noindent]{puntuaciones/Exercise_1.05.ly}

\end{documento}

Luego, para compilar, hago:

$ lilypond-book --pdf solfeo.lytex

$ xelatex solfeo.tex

Sin embargo, el ancho de la partitura insertada no cabe en el documento y se extiende más allá de los límites de la página.

Captura de pantalla de una partitura que no encaja

Además, lilypond-bookparece estar ignorando la configuración que le estoy pasando en \lilypondfile[quote,noindent]{scores/Exercise_1.05.ly}. Si entendí bien, quoteimprime las notas antes de la partitura y noindentquita la sangría de la primera línea. Ni está citando las notas ni está quitando la sangría.

Soy nuevo en Lilypond y he intentado cambiar los márgenes del documento en MuseScore, y también probé algunos comandos tex, pero no puedo encontrar la manera de hacerlo encajar. Si compilo el archivo ly con lilypondel PDF se ve perfecto (pero en ese caso solo obtengo la partitura). Solo cuando incrusto un .lyarchivo en un .lytexarchivo, la partitura se extiende más allá de los márgenes. Agradecería sus sugerencias o correcciones. ¿Qué estoy haciendo mal? ¡Gracias!

Actualización 1

Como sugirió @user13554, estoy pegando el resultado de la compilación de lilypond-book, aunque no estoy seguro de qué tan útil será para ti, ya que está en español:

$ lilypond-libro --pdf solfeo.lytex

lilypond-libro (GNU LilyPond) 2.18.2
Leyendo solfeo.lytex...
Ejecutar `pdflatex' en el archivo `/tmp/tmpN3IGhy.tex' para detectar la configuración de página predeterminada.

diseccionando...
Escribiendo fragmentos...
Procesando...
Ejecutando lilypond...
GNU LilyPond 2.18.2
Procesando «fragmento-mapa-3001632500490555250.ly»
Analizando...
Procesando «solfeo.lytex»
Analizando...
Renombrando la entrada a: «scores/Exercise_1.05.ly»
Interpretando la musica...[8]
Preprocesando los objetos gráficos...
Calculando los saltos de línea...
Dibujando los sistemas...
Salida de la página hacia «ba/lily-399811ac.eps»...
Convirtiendo en «ba/lily-399811ac.pdf»...
Salida de la página hacia «ba/lily-399811ac-1.eps»...
Salida de la página hacia «ba/lily-399811ac-2.eps»...
Convirtiendo en «ba/lily-399811ac-1.pdf»...
Convirtiendo en «ba/lily-399811ac-2.pdf»...
Escribiendo «ba/lily-399811ac-systems.texi»...
Escribiendo «ba/lily-399811ac-systems.tex»...
Escribiendo «ba/lily-399811ac-systems.count»...
Enhorabuena. La compilación se ha completado satisfactoriamente.
Vinculando archivos...
Compilando /media/admin/DATOS/Dropbox/code/solfeo-book/out/solfeo.tex...
Escribiendo `/media/admin/DATOS/Dropbox/code/solfeo-book/out/solfeo.tex'...

espero que esto ayude

Actualización 2

He intentado otro enfoque. He exportado de MuseScore a MusicXML en su lugar. Entonces he usado:

musicxml2ly Exercise_1.05.xml -o Exercise_1.05_.ly

para convertir el .xmlarchivo en un .lyarchivo y volver a compilarlo. Todavía el ancho no se ajusta a la pantalla =( Me he quedado sin ideas.

¿Posiblemente un error?

Respuestas (3)

Si utiliza el musicxml2lyenfoque, podría intentar agregar la opción --npl, que significa 'sin diseño de página'. De esa manera, deja que LilyPond realice la configuración del diseño por sí mismo, lo que, según mi experiencia, no solo ayuda a resolver problemas como el suyo, sino que también crea una mejor salida.

Intentaría encontrar una manera de cambiar las variables de papel en el archivo de lilypond, básicamente para establecer el ancho de página para que sea algo apropiado para una figura en un documento. No estoy seguro de si puede hacer esto a través de MuseScore, pero si ingresa y edita el .lyarchivo a mano, debería poder hacerlo más estrecho.

Gracias Dave Preferiría evitar editar el .lyarchivo, ya que generaré muchos archivos y necesito algo de automatización. Entonces, editar algunas configuraciones en MuseScore sería más práctico en mi caso. Salud

LilyPond viene con documentación. lilypond-booken particular, está documentado en la Referencia de uso . En particular, la opción quoteno hace lo que crees que hace.

Es probable que lilypond-book genere información en el terminal y se queje cuando tenga dificultades para calcular los márgenes y similares. Sin esa información, no es realmente posible diagnosticar lo que va mal aquí.

He estado leyendo la documentación de LilyPond durante casi 3 días y mis ojos ya están sobre la mesa, jeje. He actualizado mi pregunta para incluir el resultado de la compilación. Espero que ayude.