I am using MuseScore 1.3 on Ubuntu 14.04 to write my scores. Then I save them as LilyPond files, and include them in my tex document using \lilypondfile
, like this:
\documentclass[a4paper]{article} \begin{document} Larger examples can be put into a separate file, and introduced with \verb+\lilypondfile+. \lilypondfile[quote,noindent]{scores/Exercise_1.05.ly} \end{document}
Then, to compile, I do:
$ lilypond-book --pdf solfeo.lytex
$ xelatex solfeo.tex
However, the width of the inserted score doesn't fit into the document, and it extends beyond the limits of the page.
Also, lilypond-book
seems to be ignoring the settings I am passing to it in \lilypondfile[quote,noindent]{scores/Exercise_1.05.ly}
. If I understood well, quote
prints the notes before the score and noindent
removes the indentation of the first line. Neither it is quoting the notes nor is it removing the indentation.
I'm new to Lilypond and I have tried to change the margins of the document in MuseScore, and I tried some tex commands too, but I can't find the way to make it fit. If I compile the ly file with lilypond
the PDF looks perfect (but in that case I only get the score). Its only when I embed a .ly
file into a .lytex
file that the score extends beyond the margins. Would appreciate your suggestions or corrections. ¿What am I doing wrong? Thanks!
Update 1
As @user13554 suggested, I'm pasting the output of the compilation of lilypond-book
, although I'm not sure how useful it will be for you, since it it in Spanish:
$ lilypond-book --pdf solfeo.lytex lilypond-book (GNU LilyPond) 2.18.2 Reading solfeo.lytex... Running `pdflatex' on file `/tmp/tmpN3IGhy.tex' to detect default page settings. Dissecting... Writing snippets... Processing... Running lilypond... GNU LilyPond 2.18.2 Procesando «snippet-map-3001632500490555250.ly» Analizando... Procesando «solfeo.lytex» Analizando... Renombrando la entrada a: «scores/Exercise_1.05.ly» Interpretando la música...[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. Linking files... Compiling /media/admin/DATOS/Dropbox/code/solfeo-book/out/solfeo.tex... Writing `/media/admin/DATOS/Dropbox/code/solfeo-book/out/solfeo.tex'...
I hope this helps
Update 2
I have tried another approach. I have exported from MuseScore to MusicXML instead. Then I have used:
musicxml2ly Exercise_1.05.xml -o Exercise_1.05_.ly
to convert the .xml
file into an .ly
file, and compiled again. Still the width is not fitting the screen =( I have run out of ideas.