annotate dottes.tex @ 893:79dcae708ea9

Attempt to avoid widow header in bumper booke A5. 'Morris tunes' in firstlines was on a line at the bottom of the page.
author Jim Hague <jim.hague@acm.org>
date Wed, 27 Mar 2019 22:29:21 +0000
parents 7cc06a68a572
children 7915de1e09b0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
1 \input{docclass.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
2
315
b4d568b70c33 Revise first line table.
Jim Hague <jim.hague@acm.org>
parents: 312
diff changeset
3 \usepackage{array}
869
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
4 \usepackage{caption}
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
5 \usepackage{color}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
6 \usepackage{fontspec}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
7 \usepackage{graphicx}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
8 \usepackage{fancyhdr}
893
79dcae708ea9 Attempt to avoid widow header in bumper booke A5.
Jim Hague <jim.hague@acm.org>
parents: 869
diff changeset
9 \usepackage[defaultlines=4,all]{nowidow}
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
10 \usepackage{tabularx}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
11 \usepackage{longtable}
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
12 \usepackage[UKenglish]{babel}
317
01399eb43c0d Back out accidental change.
Jim Hague <jim.hague@acm.org>
parents: 315
diff changeset
13 \usepackage[UKenglish]{isodate}
267
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
14
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
15 % Non-indented paragraphs with space between them.
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
16 \usepackage{parskip}
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
17
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
18 % 2 column table of contents.
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
19 \usepackage[toc]{multitoc}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
20
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
21 \usepackage{hyperref}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
22 \hypersetup{
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
23 colorlinks=true,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
24 citecolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
25 filecolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
26 linkcolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
27 urlcolor=black
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
28 }
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
29
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
30 % ----- Common variables
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
31
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
32 \newcommand{\build}{\input{buildno.txt}}
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
33 \newcommand{\instrument}{\input{instrument.txt}}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
34
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
35 % Havoc purple is #9900cc.
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
36 \definecolor{havocpurple}{rgb}{0.597,0,0.797}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
37
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
38 % ----- Macros
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
39
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
40 \makeatletter
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
41 \def\ifemptyarg#1{%
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
42 \if\relax\detokenize{#1}\relax % H. Oberdiek
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
43 \expandafter\@firstoftwo
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
44 \else
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
45 \expandafter\@secondoftwo
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
46 \fi}
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
47 \makeatother
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
48
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
49 % Show the main tune graphic and optional change.
729
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
50 % Args are:
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
51 % 1. Tune name
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
52 % 2. Tune title
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
53 % 3. Tune subtitle
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
54 % 4. Tune full title
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
55 % 5. Tune tradition
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
56 % 6. Tune composer
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
57 % 7. Tune parts
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
58 % 8. Tune graphic filename
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
59 \newcommand{\showtune}[8]{%
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
60 \phantomsection
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
61 \begin{tabularx}{\textwidth}{LCR}
729
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
62 #7 & \hypertarget{#1}{\Large{#2}} & \emph{#6} \tabularnewline
329
48eb1da4a4c8 Reindent tune macro.
Jim Hague <jim.hague@acm.org>
parents: 328
diff changeset
63 \ifemptyarg{#3}{}{%
611
b6b80aca673d It seems \tabularnewline is better than \\ in tables.
Jim Hague <jim.hague@acm.org>
parents: 603
diff changeset
64 & #3 & \tabularnewline
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
65 }
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
66 \multicolumn{3}{c}{%
729
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
67 \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#8}%
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
68 }\tabularnewline
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
69 \end{tabularx}
729
e338d757fdca Use full title in printed version.
Jim Hague <jim.hague@acm.org>
parents: 712
diff changeset
70 \addcontentsline{toc}{section}{#4}
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
71 }
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
72
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
73 % Show the tune first line. Generate table row.
323
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
74 % Args are the tune name, tune title and the first line graphic filename.
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
75 \newcommand{\showfirstline}[3]{%
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
76 \hyperlink{#1}{#2} & %
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
77 \raisebox{-.4\height}{\includegraphics[width=0.77\textwidth]{#3}} \\
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
78 }
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
79
814
f5f6517a8bdf Add section picture to the section title page on printed Bookes only.
Jim Hague <jim.hague@acm.org>
parents: 799
diff changeset
80 % Show the section graphic.
f5f6517a8bdf Add section picture to the section title page on printed Bookes only.
Jim Hague <jim.hague@acm.org>
parents: 799
diff changeset
81 % Args are the graphic filename.
869
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
82 \newcommand{\showsectiongraphic}[2]{%
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
83 \begin{figure}[h!]
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
84 \begin{center}
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
85 \includegraphics[height=0.60\textheight,keepaspectratio]{#1}
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
86 \end{center}
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
87 \ifemptyarg{#2}{}{\caption*{#2}}
7cc06a68a572 Add optional image caption taken from <section>/image.md.
Jim Hague <jim.hague@acm.org>
parents: 860
diff changeset
88 \end{figure}
814
f5f6517a8bdf Add section picture to the section title page on printed Bookes only.
Jim Hague <jim.hague@acm.org>
parents: 799
diff changeset
89 }
f5f6517a8bdf Add section picture to the section title page on printed Bookes only.
Jim Hague <jim.hague@acm.org>
parents: 799
diff changeset
90
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
91 % ----- Paper size document setup
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
92
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
93 \input{docsetup.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
94
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
95 % ----- Appearance
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
96
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
97 % Lettering in the tune images is in Times, so go with that for consistency.
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
98 \setmainfont{Times New Roman}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
99
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
100 % Don't show section numbers.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
101 \setcounter{secnumdepth}{-1}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
102
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
103 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
104
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
105 \begin{document}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
106
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
107 % ----- Headers and footers
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
108
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
109 \pagestyle{fancyplain}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
110 \fancyhf{}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
111 \cfoot{\thepage}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
112 \renewcommand{\headrulewidth}{0pt}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
113
334
9f9df5c40d1b Move cover page colour and blank coloured end page to doc-specific files.
Jim Hague <jim.hague@acm.org>
parents: 332
diff changeset
114 \pagestylemod
9f9df5c40d1b Move cover page colour and blank coloured end page to doc-specific files.
Jim Hague <jim.hague@acm.org>
parents: 332
diff changeset
115
269
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
116 \frontmatter
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
117
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
118 % No page numbering for now, thanks.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
119 \pagenumbering{gobble}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
120
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
121 % ----- Title page
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
122
307
217768907fa8 Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents: 306
diff changeset
123 \newgeometry{margin=0.5in}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
124 \begin{titlepage}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
125 \titleBoD
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
126 \end{titlepage}
307
217768907fa8 Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents: 306
diff changeset
127 \restoregeometry
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
128
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
129 % ----- First inside pages. No page numbering here, thanks.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
130
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
131 % Publisher info page.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
132 \vspace*{\fill}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
133
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
134 {\small \raggedright
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
135
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
136 \textbf{Ye Crie Havoc Booke of Dottes}
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
137
855
6a799a58b62d Update copyright to 2019 and commit to a print edition in 2019.
Jim Hague <jim.hague@acm.org>
parents: 814
diff changeset
138 Tune collection and presentation is copyright \copyright{} Jim Hague 2013-2019
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
139 and is licensed under a Creative Commons
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
140 Attribution-NonCommercial-ShareAlike 2.0 UK: England \& Wales License.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
141 Details at \url{http://creativecommons.org/licenses/by-nc-sa/2.0/uk/}.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
142
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
143 Some tunes are reproduced from Paul Hardy's Session Tunebook
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
144 (\url{www.paulhardy.net}).
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
145
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
146 The right of Jim Hague to be identified as the author of this work has been
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
147 asserted by him in accordance with the Copyright, Designs and Patents Act 1998.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
148
859
743b0abf73c6 Add line break for 2nd editing record in pub info.
Jim Hague <jim.hague@acm.org>
parents: 855
diff changeset
149 First published in the UK 2013 by Jim Hague.\\
855
6a799a58b62d Update copyright to 2019 and commit to a print edition in 2019.
Jim Hague <jim.hague@acm.org>
parents: 814
diff changeset
150 Second printed edition 2019.
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
151
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
152 The Booke of Dottes is a constant work in progress. The latest version
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
153 is always available from \url{http://dottes.cryhavoc.org.uk/}.
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
154 This is issue \build, generated \today.
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
155
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
156 \textbf{Technical data}
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
157
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
158 Book sources can be found at in a Mercurial
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
159 (\url{http://mercurial.selenic.com}) repository at
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
160 \url{http://hg.cryhavoc.org.uk/dottes/}. Tunes are
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
161 in abc notation (\url{http://abcnotation.com/}).
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
162
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
163 Music typeset by abcm2ps (\url{http://moinejf.free.fr/}).
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
164 Document typeset by {\LaTeX} using {\TeX} Live on a Debian Linux system.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
165 Grateful thanks to all contributors to abc, {\LaTeX}, Debian,
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
166 Linux and related software.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
167
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
168 }
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
169
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
170 \newpage
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
171
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
172 % Dedication page.
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
173
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
174 \vspace*{\fill}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
175
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
176 \begin{center}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
177 {\Large to Jane} \\
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
178 {\large \emph{for the music, and the dance}}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
179 \end{center}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
180
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
181 \vspace*{\fill}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
182
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
183 \newpage
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
184
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
185 % ----- Here we go with numbered frontmatter pages.
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
186
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
187 \pagenumbering{roman}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
188
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
189 \chapter{Introduction}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
190
308
22759794b31f Revise intro wording on documents and website.
Jim Hague <jim.hague@acm.org>
parents: 307
diff changeset
191 Music forms a core part of Cry Havoc Botley Morris. Of course, the
22759794b31f Revise intro wording on documents and website.
Jim Hague <jim.hague@acm.org>
parents: 307
diff changeset
192 musicians provide the music we dance to. And after every practice or
22759794b31f Revise intro wording on documents and website.
Jim Hague <jim.hague@acm.org>
parents: 307
diff changeset
193 dance-out, there is a music-playing session.
268
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
194
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
195 Havoc musicians come in all shades of experience and ability.
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
196 This collection is intended to help those like me who are inexpert with
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
197 instrument and folk music generally, but have a little musical background.
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
198
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
199 Being folk tunes, many of the tunes herein have many variations.
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
200 The music presented here is my attempt at reflecting what the musicians
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
201 of Cry Havoc play. I'm in no way suggesting that they are
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
202 in any way \emph{correct}. This is just how we go about them.
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
203
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
204 The majority of tunes in this book have no identifiable author, and
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
205 are unquestionably in the public domain. Rather than litter the
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
206 pages with \emph{Trad.} or \emph{Anon.}, I have left them unattributed.
358
357244e2939d Change wording to say some tunes MAY have an identifiable author.
Jim Hague <jim.hague@acm.org>
parents: 340
diff changeset
207 Some, however, may have an identifiable author or arranger and copyright
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
208 unquestionably remains with that person. I believe these tunes to
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
209 enjoy widespread currency on the folk music scene, and therefore there
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
210 is at least tacit approval by the authors for their dissemination.
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
211 If this is not the case, please contact me at
327
55afb58d4a9a Make emails \url{} to that they will wrap at the end of a line.
Jim Hague <jim.hague@acm.org>
parents: 326
diff changeset
212 \href{mailto:dottes@cryhavoc.org.uk}{\url{dottes@cryhavoc.org.uk}} and I will
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
213 remove the offending tune.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
214
784
747cb0ac35df Update thanks.
Jim Hague <jim.hague@acm.org>
parents: 729
diff changeset
215 Finally, many, many thanks to all who have helped me with this project,
747cb0ac35df Update thanks.
Jim Hague <jim.hague@acm.org>
parents: 729
diff changeset
216 in particular fellow Havocs Nerys, MickP, Susie and Ed. And most
747cb0ac35df Update thanks.
Jim Hague <jim.hague@acm.org>
parents: 729
diff changeset
217 especially to Jane, without whose enthusiasm, support and encouragement
747cb0ac35df Update thanks.
Jim Hague <jim.hague@acm.org>
parents: 729
diff changeset
218 this would never have been possible.
747cb0ac35df Update thanks.
Jim Hague <jim.hague@acm.org>
parents: 729
diff changeset
219
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
220 \section{About Cry Havoc}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
221
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
222 Cry Havoc are a friendly mixed Cotswold Morris side based in Botley, Oxford.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
223 We practice between September and April on Thursday evenings at the
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
224 Botley Womens' Institute Hall, North Hinksey Lane, Botley, Oxford OX2 0LT and
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
225 dance out in the summer months at locations around Oxfordshire.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
226
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
227 Find out more at \url{http://www.cryhavoc.org.uk/}, or email
327
55afb58d4a9a Make emails \url{} to that they will wrap at the end of a line.
Jim Hague <jim.hague@acm.org>
parents: 326
diff changeset
228 \href{mailto:bag@cryhavoc.org.uk}{\url{bag@cryhavoc.org.uk}} for more
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
229 information. Would-be dancers or musicians always welcome.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
230
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
231 The Booke of Dottes was first produced to mark Cry Havoc's 20th
674
49d72092b45e Update copyright date and mention 25th anniversary.
Jim Hague <jim.hague@acm.org>
parents: 611
diff changeset
232 anniversary in 2013, and substantially updated for our 25th anniversary
49d72092b45e Update copyright date and mention 25th anniversary.
Jim Hague <jim.hague@acm.org>
parents: 611
diff changeset
233 in 2018.
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
234
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
235 % -----
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
236
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
237 \tableofcontents
268
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
238
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
239 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
240
269
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
241 \mainmatter
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
242
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
243 \input{tunes.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
244
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
245 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
246
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
247 \cleardoublepage
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
248
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
249 \chapter{List of tune first lines}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
250
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
251 You know the feeling. Everyone has just launched into a well-loved tune.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
252 You've heard it before, but don't remember the name. So here's a list of
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
253 tune first lines to help you figure out what it is in time to join in.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
254
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
255 \input{firstlines.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
256
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
257 % ----- Back cover page. A plain purple page.
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
258
294
35403bccf334 Make only post-tune list items back matter.
Jim Hague <jim.hague@acm.org>
parents: 282
diff changeset
259 \backmatter
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
260
334
9f9df5c40d1b Move cover page colour and blank coloured end page to doc-specific files.
Jim Hague <jim.hague@acm.org>
parents: 332
diff changeset
261 \input{docend.tex}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
262
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
263 \end{document}