summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/songbook/contrib/CarolBook/CarolBook.tex
blob: ce5da87ee3a1ba36c5b2b595c5f9e32ee4a61223 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
%%% rcsid = @(#)$Id: CarolBook.tex,v 1.7 2002/02/24 03:04:20 christopher Exp $
%%%%%%
%%
%%        ==============================
%%        Carol Songbook (CarolBook.tex)
%%        ==============================
%%
%%  Words transcribed by Christopher Rath.  My primary source of copyright
%%  dates and lyrical authorship was ``The Book of Common Praise'', (c)
%%  1938, published by the Anglican Book Centre, Toronto, Canada.
%%  Supplementary materials used were, ``Songs of Christmas'', a carol
%%  sheet printed each year by The Ottawa Citizen newspaper; The English
%%  Folksongs Archive (http://www.acronet.net/\~robokopp/english.html);
%%  and, ``Christmas, 100 Seasonal Favourites'', (c) 1992, published by
%%  Hal Leonard Publishing Corp.
%%  
%%  Compiled by Christopher Rath <christopher@rath.ca>.  I believe that all
%%  of the words to the carols contained in this file are in the public
%%  domain; I am aware that some of the music to these carols is still
%%  under copyright, however, no music is contained in this compliation.
%%
%%%%%%
%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                      %%
%%             P R E A M B L E   B E G I N S            %%
%%                                                      %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass[12pt,legalpaper]{book}
\usepackage{latexsym,fancyhdr,palatino}

%%\usepackage[chordbk]{songbook}                %% Words & Chords edition.
%%\usepackage[chordbk,compactsong]{songbook}    %% Words & Chords edition.
\usepackage[wordbk]{songbook}                   %% Words Only edition.
%%\usepackage[overhead]{songbook}               %% Overhead Transparency edition.

%%%
% Revision Date and Release Date definitions.
%
%       \RelDate - The last time this songbook was released.  Set this
%                  date each time a new release/update of the songbook
%                  is generated.
%       \RevDate - The last time a particular song was revised in any
%                  way.  This command will be renewed inside every
%                  song.
%%%
\newcommand{\RelDate}{11~December,~1999}
\newcommand{\RevDate}{\today}

%%%
% If we're in WordBk mode then reset the page layout spec.
%
\ifWordBk
  \setlength{\headsep} { .2 in}
  \setlength{\textheight}    {9.2 in}
\fi

%%%
% Title page information.
%%%
\title{Songs For Christmas}
\author{Compiled by Christopher Rath $<$\texttt{crath@cyberus.ca}$>$}
\date{Revised: \RevDate}
%
\markboth{Songs For Christmas}{}

%%%
% Redefine the copyright print macro to be an empty field.
%%%
\renewcommand{\CpyRt}[2]{\vspace{.5ex}}

%%%
% Change ``W&M:'' constant to an empty string.
%%%
\renewcommand{\SBWAndMTag}{\relax}

%%%
% Change the amount of space allowed between songs (only when
% in WordBk mode).
%%%
\ifWordBk
  \renewcommand{\SpaceAfterSong}{\vspace{0ex plus15ex minus5ex}}
\fi

%%%
% Redefine the keep whole song on same page flag.
%%%
\SamepageModefalse

%%%
% Redefine fonts from SongBook style that I don't like.
%%%
\font\myTinySF=cmss8 at 8pt
\renewcommand{\CpyRtInfoFont}{\tiny\myTinySF}

%%%
% Define fonts to use in the headers and footers of the songbook.
%%%
\newcommand{\LHeadFont}{\normalsize}                % = cmr12  at 12pt
\newcommand{\CHeadFont}{\normalsize\rm}             % = cmr12  at 12pt
\newcommand{\RHeadFont}{\normalsize}                % = cmr12  at 12pt
\newcommand{\LFootFont}{\scriptsize}                % = cmr8   at  8pt
\newcommand{\CFootFont}{\tiny\myTinySF}             % = cmss8  at  8pt
\newcommand{\RFootFont}{\scriptsize}                % = cmr8   at  8pt

%%%
% Turn on and define fancy page heading/footing definition.
%%%
\pagestyle{fancy}

\ifChordBk
  % It's a words & chords songbook...
  \addtolength{\headwidth}{\marginparsep}
  \addtolength{\headwidth}{\marginparwidth}
  \renewcommand{\headrulewidth}{0.4pt}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancyhead[LE,RO]{\LHeadFont\emph{\leftmark\/}\SBContinueMark}
  \fancyhead[CE,CO]{\CHeadFont\thepage}
  \fancyhead[RE,LO]{\RHeadFont\RelDate}
\else\ifOverhead
  % It's an overhead...
  \renewcommand{\footrulewidth}{0pt}
  \renewcommand{\headrulewidth}{0pt}
  \fancyhead[LE,RO]{}
  \fancyhead[CE,CO]{}
  \fancyhead[RE,LO]{}
\else\ifWordBk
  % It's a words only songbook...
  \addtolength{\headwidth}{\marginparsep}
  \addtolength{\headwidth}{\marginparwidth}
  \renewcommand{\headrulewidth}{0.4pt}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancyhead[LE,RO]{\LHeadFont Songs For Christmas}
  \fancyhead[CE,CO]{\CHeadFont\thepage}
  \fancyhead[RE,LO]{\RHeadFont\RelDate}
\fi\fi\fi

\fancyfoot[LE,RO]{\LFootFont Last Revised: \RevDate}
\ifSongEject
  \fancyfoot[CE,CO]{\CFootFont}
\else
  \fancyfoot[CE,CO]{\CFootFont}
\fi
\fancyfoot[RE,LO]{\RFootFont Compiled by Christopher Rath $<$\texttt{crath@cyberus.ca}$>$.}

%%%
% Create some extra macros not used by this file, but used by
% another file \input'ed by this one.
%%%
\newif\ifSongSheet\SongSheetfalse
\newcommand{\SSPageBrk}{\relax}

%%%
% Turn on/off index-file generation.  Uncomment the \makeindex line to
% turn index generation on;  comment it out to turn index generation
% off.
%%%
\makeTitleIndex			%% Title and First Line Index.
\makeTitleContents		%% Table of Contents.
%\makeKeyIndex			%% Index of song by key.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                      %%
%%             D O C U M E N T   B E G I N S            %%
%%                                                      %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

%%%
% Font selection for document's default font.
%%%
\SBDefaultFont

%%%
% Declare start of Front-Matter.
%%%
\frontmatter

%%%
% Uncomment "\maketitle" statement to make a title page.
%%%
%\maketitle
\mainmatter
\ifWordBk
  \twocolumn
\fi

%%%
% Songbook begins.
%%%

\mainmatter
\ifWordBk
  \twocolumn
\fi

%%%
% Songbook begins.
%%%

\input CarolBookBody.tex

%%%
% Document ends.
%%%
\end{document}
\bye

% Local Variables:
%   LaTeX-item-indent:     -1
%   LaTeX-indent-level:     2
%   TeX-brace-indent-level: 2
%   TeX-auto-untabify:            nil
%   TeX-style-local:        style/
% End: