]> git.donarmstrong.com Git - lilypond.git/blob - tex/titledefs.tex
release: 0.1.63
[lilypond.git] / tex / titledefs.tex
1 %
2 % ideally, we should create a LaTeX/TeX class
3 % for setting music in different sizes.
4 %
5 % Version 0.1
6 %
7 \input lilyponddefs
8 \def\EndLilyPondOutput{\endinput}
9 %
10 \def\thetitle{}
11 \def\thesubtitle{}
12 \def\thecomposer{}
13 \def\thearranger{}
14 \def\theinstrument{}
15 \def\theopus{}
16 \def\thepiece{}
17 %
18 % duh.  LaTeX has a \title too.
19 \renewcommand*{\title}[1]{\def\thetitle{#1\\}}
20 \newcommand*{\subtitle}[1]{\def\thesubtitle{#1\\}}
21 \newcommand*{\composer}[1]{\def\thecomposer{#1\\}}
22 \newcommand*{\arranger}[1]{\def\thearranger{#1}}
23 \newcommand*{\instrument}[1]{\def\theinstrument{#1}}
24 \newcommand*{\opus}[1]{\def\theopus{#1}}
25 \newcommand*{\piece}[1]{\def\thepiece{#1}}
26 %
27 \newcommand*{\mudelatitle}[1]{\def\thetitle{#1\\}}
28 \newcommand*{\mudelasubtitle}[1]{\def\thesubtitle{#1\\}}
29 \newcommand*{\mudelacomposer}[1]{\def\thecomposer{#1\\}}
30 \newcommand*{\mudelaarranger}[1]{\def\thearranger{#1}}
31 \newcommand*{\mudelainstrument}[1]{\def\theinstrument{#1}}
32 \newcommand*{\mudelaopus}[1]{\def\theopus{#1}}
33 \newcommand*{\mudelapiece}[1]{\def\thepiece{#1}}
34 %
35 \def\makelilytitle
36 {
37   {\center\bfseries\huge\center\thetitle}
38         \par
39        {\center\bfseries\Large\thesubtitle}
40   \bigskip
41   {\flushright\scshape\thecomposer\par}
42   % urg
43   \edef\saveparskip{\parskip}\parskip-5mm
44   {\flushright\theopus\par}
45   {\flushright\thearranger\par}
46   \parskip\saveparskip
47   {\center\large\theinstrument\par}
48   {\flushleft\scshape\large\thepiece}
49 }
50 \def\makelilypiecetitle
51 {
52   \bigskip
53   {\flushright\theopus\par}
54   {\flushleft\scshape\large\thepiece}
55 }
56 \endinput
57