# Lilypond generated with MuseScore does not fit the width of the page in XeTeX doc

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
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...
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.


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.

• Possibly a bug? – Richard Nov 9 '14 at 19:17

If you use the musicxml2ly approach you could try adding the option --npl which means 'no page layout'. That way you let LilyPond do the layout settings itself, which in my experience not only helps solving problems like yours but also creates a better output.
I'd try to find a way to change the paper variables in the lilypond file, basically to set the page width to be something appropriate for a figure in a document. I'm not sure whether you can do this via MuseScore, but if you go in and edit the .ly file by hand, you should be able to make it narrower.
• Thanks Dave. I would prefer to avoid editing the .ly file, since I will be generating a lot of files and I need some automation. So editing some settings in MuseScore would be more practical in my case. Cheers – Xirux Nefer Sep 22 '14 at 12:58
LilyPond comes with documentation. lilypond-book in particular is documented in the Usage Reference. In particular, the option quote` does not do what you think it does.