X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fusage%2Flatex-lilypond-example.latex;fp=Documentation%2Fusage%2Flatex-lilypond-example.latex;h=812574836001bc8a9767818687887abdbd3661e0;hb=e90f0536f9be39ada0bef0aeb0d275dec3b2fb5b;hp=0000000000000000000000000000000000000000;hpb=a8c9e8a7ca320ab0df5fd32e717fd62cd7635ce6;p=lilypond.git diff --git a/Documentation/usage/latex-lilypond-example.latex b/Documentation/usage/latex-lilypond-example.latex new file mode 100644 index 0000000000..8125748360 --- /dev/null +++ b/Documentation/usage/latex-lilypond-example.latex @@ -0,0 +1,183 @@ +\documentclass[a4paper, 12pt]{article} +% keep \documentclass on 1st line for lilypond-book auto-detection + +% +% This is way too long and hairy -- +% +% + + + + +%\def\preLilyPondExample{} +%\def\postLilyPondExample{} +%\usepackage{graphics} +%\usepackage{landscape} + +\begin{document} +%uncomment this to try twocolumn mode +%\twocolumn + + +\section{LilyPond-book + LaTeX} + +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{ + \relative c'{c d e f g a b c} +} +\end{lilypond} + +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. + +\begin{lilypond}[fragment] +c d e % \score +\end{lilypond} + +There is also a shorthand version \verb|\lilypond[fragment]{c' e' g'}|: + +\lilypond[fragment]{c' e' g'} + +that is the same as writing +\begin{verbatim} +\begin{lilypond}[fragment] +c' e' g' +\end{lilypond} +\end{verbatim} + +This C major +%%\begin{lilypond}[staffsize=11\pt,fragment] +\begin{lilypond}[11pt,fragment] +\context Voice <> +\end{lilypond} +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 +does not confuse lilypond-book: + +\verb|\begin{lilypond}[fragment]c d e\end{lilypond}| + +Neither does a verbatim inside verb: + +\verb|\begin{verbatim}\begin{lilypond}[fragment]c d e\end{lilypond}\end{verbatim}| + +or verb inside verbatim: + +\begin{verbatim} +\verb|\begin{lilypond}[fragment]c d e\end{lilypond}| +\end{verbatim} + +But this is just to stress \verb|lilypond-book|. What you need is: + +\verb|\lilypond[fragment]{c' d' e'}| + +and + +\begin{verbatim} +\begin{lilypond} +c d e +\end{lilypond} +\end{verbatim} + +\subsection{The 'verbatim' and 'intertext' option} +This shows the verbatim option: +\begin{lilypond}[fragment,verbatim, intertext="gives this music:"] +c' d' e' +\end{lilypond} + +\subsection{LaTeX comments} +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{lilypond}[fragment] +c' e' +\end{lilypond} +should be floating inside the text by using the \verb|eps| options. + +This music + +\begin{lilypond}[fragment] +c' e' +\end{lilypond} + +has also the \verb|eps| options, but is not floating because there +are an empty line before and after the lilypond block. That is +correct behaviour because it follows La\TeX{} convention that an +empty line signals a new paragraph. The \verb|eps| option +is not necessary when you want the music in a paragraph on its own. + +\subsection{More examples} + +Itemize environment: +\begin{itemize} +\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[11pt,fragment]{c' e' g'} }: +\marginpar{ Yes, even as marginpar +\lilypond[11pt,fragment]{c' d' e'} } + +\begin{tabular}{|l|l|r|} +\hline +\em Notes & \em Name \\ +\hline +\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 + +\begin{lilypond} +\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 + +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 +\begin{lilypond} +\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 + +%% need to use an -I ../../../input/test to find the file +%% \lilypondfile{tie.ly} + +\end{document}