]> git.donarmstrong.com Git - lilypond.git/blobdiff - tex/titledefs.tex
release: 0.1.63
[lilypond.git] / tex / titledefs.tex
index 37ed8eb9ba7611f642658e3b9ea9c3762548d312..d7118eabb7f29fbe1c7c458e279e60e75ea2b221 100644 (file)
@@ -2,6 +2,8 @@
 % ideally, we should create a LaTeX/TeX class
 % for setting music in different sizes.
 %
+% Version 0.1
+%
 \input lilyponddefs
 \def\EndLilyPondOutput{\endinput}
 %
 \def\thecomposer{}
 \def\thearranger{}
 \def\theinstrument{}
+\def\theopus{}
+\def\thepiece{}
 %
-\def\title#1{\def\thetitle{#1\\}}
-\def\subtitle#1{\def\thesubtitle{#1}}
-\def\composer#1{\def\thecomposer{#1}}
-\def\arranger#1{\def\thearranger{#1}}
-\def\instrument#1{\def\theinstrument{#1}}
-%
-\def\makelilytitle{
-  \begin{center}
-    {\huge\bfseries\thetitle}{\large\bfseries\thesubtitle}
-  \end{center}
-  {\hfill\scshape\thecomposer}{\flushleft\theinstrument}{\hfill\thearranger}
-  %\bigskip
-  }
-
-
-
-
-\endinput
-
+% duh.  LaTeX has a \title too.
+\renewcommand*{\title}[1]{\def\thetitle{#1\\}}
+\newcommand*{\subtitle}[1]{\def\thesubtitle{#1\\}}
+\newcommand*{\composer}[1]{\def\thecomposer{#1\\}}
+\newcommand*{\arranger}[1]{\def\thearranger{#1}}
+\newcommand*{\instrument}[1]{\def\theinstrument{#1}}
+\newcommand*{\opus}[1]{\def\theopus{#1}}
+\newcommand*{\piece}[1]{\def\thepiece{#1}}
 %
-% ideally, we should create a LaTeX/TeX class
-% for setting music in different sizes.
+\newcommand*{\mudelatitle}[1]{\def\thetitle{#1\\}}
+\newcommand*{\mudelasubtitle}[1]{\def\thesubtitle{#1\\}}
+\newcommand*{\mudelacomposer}[1]{\def\thecomposer{#1\\}}
+\newcommand*{\mudelaarranger}[1]{\def\thearranger{#1}}
+\newcommand*{\mudelainstrument}[1]{\def\theinstrument{#1}}
+\newcommand*{\mudelaopus}[1]{\def\theopus{#1}}
+\newcommand*{\mudelapiece}[1]{\def\thepiece{#1}}
 %
-\input lilyponddefs
-\def\EndLilyPondOutput{\endinput}
-\def\thetitle{}
-\def\thecomposer{}
-\def\thearranger{}
-\def\theinstrument{}
-\def\theLineOne{}
-\def\theLineTwo{}
-\def\theLineThree{}
-\def\lineOne#1{\def\theLineOne{#1}}
-\def\lineTwo#1{\def\theLineTwo{#1}}
-\def\lineThree#1{\def\theLineThree{#1}}
-\def\title#1{\def\thetitle{#1}}
-\def\composer#1{\def\thecomposer{#1}}
-\def\arranger#1{\def\thearranger{#1}}
-\def\instrument#1{\def\theinstrument{#1}}
-
-\def\makelilytitle{
-  \begin{center}
-    {\Large\bfseries\thetitle}\\
-    \vskip12pt
-    {\scshape\theLineOne}
-    {\hfill\scshape\thecomposer}
-    \vskip4pt
-    {\bfseries\theLineTwo}
-    {\bfseries\thearranger}
-  \end{center}
-  \bfseries\theLineThree
-  \bfseries\theinstrument
+\def\makelilytitle
+{
+  {\center\bfseries\huge\center\thetitle}
+        \par
+       {\center\bfseries\Large\thesubtitle}
+  \bigskip
+  {\flushright\scshape\thecomposer\par}
+  % urg
+  \edef\saveparskip{\parskip}\parskip-5mm
+  {\flushright\theopus\par}
+  {\flushright\thearranger\par}
+  \parskip\saveparskip
+  {\center\large\theinstrument\par}
+  {\flushleft\scshape\large\thepiece}
+}
+\def\makelilypiecetitle
+{
   \bigskip
-  }
+  {\flushright\theopus\par}
+  {\flushleft\scshape\large\thepiece}
+}
+\endinput
+