X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Flatex-lilypond-example.latex;h=a8b799badba8691393a5148c438b244ae4eca53c;hb=489d19e2dbed89f7fb3f89b2d069f6c032caa9f1;hp=72e7e2fd9c4ab91a58a42b2667e71033dbabe13b;hpb=a39bbb061430d10d408fda2c032891d80d2f136a;p=lilypond.git diff --git a/Documentation/user/latex-lilypond-example.latex b/Documentation/user/latex-lilypond-example.latex index 72e7e2fd9c..a8b799badb 100644 --- a/Documentation/user/latex-lilypond-example.latex +++ b/Documentation/user/latex-lilypond-example.latex @@ -1,14 +1,16 @@ +\documentclass[a4paper, 12pt]{article} +% keep \documentclass on 1st line for lilypond-book auto-detection + % -% This is way too long and hairy +% This is way too long and hairy -- % % -\documentclass[a4paper, 12pt]{article} -%\def\preLilypondExample{} -%\def\postLilypondExample{} +%\def\preLilyPondExample{} +%\def\postLilyPondExample{} %\usepackage{graphics} %\usepackage{landscape} @@ -17,20 +19,20 @@ %\twocolumn -\section{Lilypond-book + LaTeX} +\section{LilyPond-book + LaTeX} -This is an examplefile for mixing Lilypond and Latex. It is also +This is an examplefile for mixing LilyPond and Latex. It is also used to test lilypond-book. View the source to see how it is done. A simple scale: \begin{lilypond} \score{ - \notes\relative c'{c d e f g a b c} + \relative c'{c d e f g a b c} } \end{lilypond} -Lilypond-book search for the \verb|\score| command when it decides +LilyPond-book search for the \verb|\score| command when it decides if the code is only a fragment. Thus, in the following code, you have to use \verb|fragment| option, because the comment confuses lilypond-book. @@ -38,43 +40,45 @@ to use \verb|fragment| option, because the comment confuses lilypond-book. c d e % \score \end{lilypond} -There is also a shorthand version \verb|\lilypond{c' e' g'}|: +There is also a shorthand version \verb|\lilypond[fragment]{c' e' g'}|: -\lilypond{c' e' g'} +\lilypond[fragment]{c' e' g'} that is the same as writing \begin{verbatim} -\begin[eps]{lilypond} +\begin[fragment]{lilypond} c' e' g' \end{lilypond} \end{verbatim} This C major -\begin[eps, 11pt]{lilypond} -c' e' g' +%%\begin[staffsize=11\pt,fragment]{lilypond} +\begin[11pt,fragment]{lilypond} +\context Voice <> \end{lilypond} -and C minor \lilypond[11pt]{c' es' g'} chords are floating inside the text. +and C minor +\lilypond[fragment,11pt]{\context Voice <>} chords are floating inside the text. \subsection{verb and verbatim} -As you see, the begin/end verbatim command inside +As you see, the begin/end verbatim command inside does not confuse lilypond-book: -\verb|\begin{lilypond}c d e\end{lilypond}| +\verb|\begin[fragment]{lilypond}c d e\end{lilypond}| Neither does a verbatim inside verb: -\verb|\begin{verbatim}\begin{lilypond}c d e\end{lilypond}\end{verbatim}| +\verb|\begin{verbatim}\begin[fragment]{lilypond}c d e\end{lilypond}\end{verbatim}| or verb inside verbatim: \begin{verbatim} -\verb|\begin{lilypond}c d e\end{lilypond}| +\verb|\begin[fragment]{lilypond}c d e\end{lilypond}| \end{verbatim} But this is just to stress \verb|lilypond-book|. What you need is: -\verb|\lilypond{c' d' e'}| +\verb|\lilypond[fragment]{c' d' e'}| and @@ -86,27 +90,28 @@ c d e \subsection{The 'verbatim' and 'intertext' option} This shows the verbatim option: -\begin[verbatim, intertext="gives this music:"]{lilypond} +\begin[fragment,verbatim, intertext="gives this music:"]{lilypond} c' d' e' \end{lilypond} \subsection{LaTeX comments} -This is a line with lilypond code after the comment char % \lilypond{} -% \lilypond{} +This is a line with lilypond code +after the comment char % \lilypond{\context Voice <>} +% \lilypond{\context Voice <>} If you do not see any music from the heading 'LaTeX comments' and until this line, then lilypond-book is handling latex comments pretty well :-) \subsection{To float or not to float} This music -\begin[eps]{lilypond} -c' e' +\begin[fragment]{lilypond} +c' e' \end{lilypond} should be floating inside the text by using the \verb|eps| options. This music -\begin[eps]{lilypond} +\begin[fragment]{lilypond} c' e' \end{lilypond} @@ -120,51 +125,57 @@ is not necessary when you want the music in a paragraph on its own. Itemize environment: \begin{itemize} -\item \lilypond[11pt]{ c'} do -\item \lilypond[11pt]{d'} re -\item \lilypond[11pt]{e'} mi -\item \lilypond[11pt]{f'} fa -\item \lilypond[11pt]{g'} sol +\item +\lilypond[11pt,fragment]{ c'} do +\item +\lilypond[11pt,fragment]{d'} re +\item +\lilypond[11pt,fragment]{e'} mi +\item +\lilypond[11pt,fragment]{f'} fa +\item +\lilypond[11pt,fragment]{g'} sol \end{itemize} -Tables\footnote{ and footnote: \lilypond[eps,11pt]{c' e' g'} }: +Tables\footnote{ and footnote: +\lilypond[11pt,fragment]{c' e' g'} }: \marginpar{ Yes, even as marginpar -\lilypond[eps,11pt]{c' d' e'} } +\lilypond[11pt,fragment]{c' d' e'} } \begin{tabular}{|l|l|r|} \hline \em Notes & \em Name \\ \hline -\lilypond[11pt, filename="cdur"]{} & major \\ -\lilypond[11pt]{} & minor \\ -\lilypond[11pt]{} & diminished \\ -\lilypond[11pt]{} & augmented \\ +\lilypond[11pt,fragment,filename="cdur"]{\context Voice <>} & major \\ +\lilypond[11pt,fragment]{\context Voice <>} & minor \\ +\lilypond[11pt,fragment]{\context Voice <>} & diminished \\ +\lilypond[11pt,fragment]{\context Voice <>} & augmented \\ \hline \end{tabular} \pagebreak Testing of spacing. The next music is surrounded by an empty line. -text text text text text text text text text text text text -text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text \begin{lilypond} -\score{ \notes\relative c'{ c d e f g a b c} } +\score{ \relative c'{ c d e f g a b c} } \end{lilypond} -text text text text text text text text text text text text -text text text text text text text text text text text text -text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text Next has no empty lines. -text text text text text text text text text text text text -text text text text text text text text text text text text -text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text \begin{lilypond} -\score{ \notes\relative c'{ c d e f g a b c} } +\score{ \relative c'{ c d e f g a b c} } \end{lilypond} -text text text text text text text text text text text text -text text text text text text text text text text text text +text text text text text text text text text text text text +text text text text text text text text text text text text %% need to use an -I ../../../input/test to find the file %% \lilypondfile{tie.ly}