]> git.donarmstrong.com Git - lilypond.git/blob - tex/titledefs.tex
patch::: 1.3.135.jcn1
[lilypond.git] / tex / titledefs.tex
1 %
2 % LilyPond titling for LaTeX
3 %
4 \def\makelilypondtitle
5 {
6   \begin{center}
7         \bfseries
8         \ifx\lilypondtitle\undefined\else{\huge\lilypondtitle}\\ \fi
9         \ifx\lilypondsubtitle\undefined\else{\Large\lilypondsubtitle}\\ \fi
10         \ifx\lilypondsubsubtitle\undefined\else{\large\lilypondsubsubtitle}\\ \fi
11   \end{center}
12   \bigskip
13   % urg
14   \edef\saveparskip{\parskip}\parskip-5mm
15   \begin{minipage}[t]{0.45\textwidth}
16         \ifx\lilypondpoet\undefined\else{\lilypondpoet}\\ \fi
17         \ifx\lilypondmeter\undefined\else{\lilypondmeter}\\ \fi
18   \end{minipage}\hspace*{\fill}
19   \begin{minipage}[t]{0.45\textwidth}
20       \begin{flushright}
21           \ifx\lilypondcomposer\undefined\else{\large\normalfont\scshape\lilypondcomposer}\\ \fi
22           \ifx\lilypondopus\undefined\else{\lilypondopus}\\ \fi
23           \ifx\lilypondarranger\undefined\else{\lilypondarranger}\\ \fi
24         \end{flushright}%
25   \end{minipage}\par
26   \parskip\saveparskip
27   \ifx\lilypondinstrument\undefined\else{\center{\large\lilypondinstrument}\par}\fi
28   \ifx\lilypondpiece\undefined\else{\flushleft{\large\normalfont\scshape\lilypondpiece}\par}\fi
29 %  \leavevmode
30   \global\let\lilypondopus\relax%
31   \global\let\lilypondpiece\relax%
32 }
33 %
34 \def\makelilypondpiecetitle
35 {
36   \bigskip\myfilbreak
37   \ifx\lilypondopus\undefined\else{\flushright{\lilypondopus}\par}\fi
38   \ifx\lilypondpiece\undefined\else{\flushleft{\large\normalfont\scshape\lilypondpiece}\par}\fi
39   \nopagebreak%
40   \global\let\lilypondopus\relax%
41   \global\let\lilypondpiece\relax%
42 }
43 \endinput
44