annotate dottes.tex @ 611:b6b80aca673d

It seems \tabularnewline is better than \\ in tables. It explicitly means that this is the end of an entire row. \\ can get redefined a lot.
author Jim Hague <jim.hague@acm.org>
date Fri, 04 Nov 2016 23:57:05 +0000 (2016-11-04)
parents ef0d66742e01
children 49d72092b45e
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}
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
4 \usepackage{color}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
5 \usepackage{fontspec}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
6 \usepackage{graphicx}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
7 \usepackage{fancyhdr}
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
8 \usepackage{tabularx}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
9 \usepackage{longtable}
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
10 \usepackage[UKenglish]{babel}
317
01399eb43c0d Back out accidental change.
Jim Hague <jim.hague@acm.org>
parents: 315
diff changeset
11 \usepackage[UKenglish]{isodate}
267
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
12
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
13 % 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
14 \usepackage{parskip}
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
15
1b08069e5cc4 Change paragraph formatting - no indent, gaps between paragraphs.
Jim Hague <jim.hague@acm.org>
parents: 266
diff changeset
16 % 2 column table of contents.
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
17 \usepackage[toc]{multitoc}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
18
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
19 \usepackage{hyperref}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
20 \hypersetup{
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
21 colorlinks=true,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
22 citecolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
23 filecolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
24 linkcolor=black,%
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
25 urlcolor=black
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
26 }
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
27
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
28 % ----- Common variables
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
29
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
30 \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
31 \newcommand{\instrument}{\input{instrument.txt}}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
32
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
33 % Havoc purple is #9900cc.
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
34 \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
35
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
36 % ----- Macros
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
37
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
38 \makeatletter
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
39 \def\ifemptyarg#1{%
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
40 \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
41 \expandafter\@firstoftwo
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
42 \else
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
43 \expandafter\@secondoftwo
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
44 \fi}
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
45 \makeatother
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
46
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
47 % Show the main tune graphic and optional change.
323
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
48 % Args are tune name, tune title, tune subtitle, composer, tune graphic
598
ed823ea54c83 Add Dottes History to notes. Currently appears after notes with a gap.
Jim Hague <jim.hague@acm.org>
parents: 594
diff changeset
49 % filename, notes, history.
ed823ea54c83 Add Dottes History to notes. Currently appears after notes with a gap.
Jim Hague <jim.hague@acm.org>
parents: 594
diff changeset
50 \newcommand{\showtune}[7]{%
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
51 \phantomsection
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
52 \begin{tabularx}{\textwidth}{LCR}
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
53 \addcontentsline{toc}{section}{#2}
611
b6b80aca673d It seems \tabularnewline is better than \\ in tables.
Jim Hague <jim.hague@acm.org>
parents: 603
diff changeset
54 & \hypertarget{#1}{\Large{#2}} & \emph{#4} \tabularnewline
329
48eb1da4a4c8 Reindent tune macro.
Jim Hague <jim.hague@acm.org>
parents: 328
diff changeset
55 \ifemptyarg{#3}{}{%
611
b6b80aca673d It seems \tabularnewline is better than \\ in tables.
Jim Hague <jim.hague@acm.org>
parents: 603
diff changeset
56 & #3 & \tabularnewline
330
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
57 }
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
58 \multicolumn{3}{c}{%
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
59 \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#5}%
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
60 }\tabularnewline
473d335235b8 Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents: 329
diff changeset
61 \end{tabularx}
594
60749c792cde Replace Change and Credit with Markdown-enabled Notes section.
Jim Hague <jim.hague@acm.org>
parents: 359
diff changeset
62 #6
598
ed823ea54c83 Add Dottes History to notes. Currently appears after notes with a gap.
Jim Hague <jim.hague@acm.org>
parents: 594
diff changeset
63
ed823ea54c83 Add Dottes History to notes. Currently appears after notes with a gap.
Jim Hague <jim.hague@acm.org>
parents: 594
diff changeset
64 #7
340
8787d85fa641 Regularise use of repeats, tune (A/B/C etc.) markers and final bar.
Jim Hague <jim.hague@acm.org>
parents: 334
diff changeset
65 \vfill
312
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
66 }
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
67
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
68 % 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
69 % 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
70 \newcommand{\showfirstline}[3]{%
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
71 \hyperlink{#1}{#2} & %
1a240d1e2032 Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents: 320
diff changeset
72 \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
73 }
8bc92e044e0a Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents: 311
diff changeset
74
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
75 % ----- Paper size document setup
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
76
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
77 \input{docsetup.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
78
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
79 % ----- Appearance
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
80
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
81 % 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
82 \setmainfont{Times New Roman}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
83
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
84 % Don't show section numbers.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
85 \setcounter{secnumdepth}{-1}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
86
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
87 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
88
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
89 \begin{document}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
90
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
91 % ----- Headers and footers
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
92
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
93 \pagestyle{fancyplain}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
94 \fancyhf{}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
95 \cfoot{\thepage}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
96 \renewcommand{\headrulewidth}{0pt}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
97
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
98 \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
99
269
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
100 \frontmatter
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
101
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
102 % No page numbering for now, thanks.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
103 \pagenumbering{gobble}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
104
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
105 % ----- Title page
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
106
307
217768907fa8 Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents: 306
diff changeset
107 \newgeometry{margin=0.5in}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
108 \begin{titlepage}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
109 \titleBoD
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
110 \end{titlepage}
307
217768907fa8 Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents: 306
diff changeset
111 \restoregeometry
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
112
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
113 % ----- First inside pages. No page numbering here, thanks.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
114
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
115 % Publisher info page.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
116 \vspace*{\fill}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
117
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
118 {\small \raggedright
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
119
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
120 \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
121
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
122 Tune collection and presentation is copyright \copyright{} Jim Hague 2013
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
123 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
124 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
125 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
126
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
127 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
128 (\url{www.paulhardy.net}).
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
129
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
130 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
131 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
132
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
133 First published in the UK 2013 by Jim Hague.
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
134
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
135 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
136 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
137 This is issue \build, generated \today.
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
138
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
139 \textbf{Technical data}
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
140
325
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
141 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
142 (\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
143 \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
144 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
145
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
146 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
147 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
148 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
149 Linux and related software.
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
150
21615733c3f3 Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents: 324
diff changeset
151 }
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
152
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
153 \newpage
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
154
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
155 % Dedication page.
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
156
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
157 \vspace*{\fill}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
158
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
159 \begin{center}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
160 {\Large to Jane} \\
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
161 {\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
162 \end{center}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
163
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
164 \vspace*{\fill}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
165
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
166 \newpage
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
167
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
168 % ----- Here we go with numbered frontmatter pages.
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
169
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
170 \pagenumbering{roman}
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
171
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
172 \chapter{Introduction}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
173
308
22759794b31f Revise intro wording on documents and website.
Jim Hague <jim.hague@acm.org>
parents: 307
diff changeset
174 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
175 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
176 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
177
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
178 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
179 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
180 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
181
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
182 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
183 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
184 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
185 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
186
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
187 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
188 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
189 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
190 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
191 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
192 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
193 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
194 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
195 \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
196 remove the offending tune.
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
197
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
198 \section{About Cry Havoc}
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
199
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
200 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
201 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
202 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
203 dance out in the summer months at locations around Oxfordshire.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
204
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
205 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
206 \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
207 information. Would-be dancers or musicians always welcome.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
208
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
209 The Booke of Dottes was first produced to mark Cry Havoc's 20th
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
210 anniversary in 2013.
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
211
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
212 % -----
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
213
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
214 \tableofcontents
268
eff63e0fb8c8 Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents: 267
diff changeset
215
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
216 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
217
269
3b40937a3f95 Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents: 268
diff changeset
218 \mainmatter
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
219
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
220 \input{tunes.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
221
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
222 % -----
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
223
324
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
224 \cleardoublepage
c1c7e993a180 Revise printed Booke.
Jim Hague <jim.hague@acm.org>
parents: 323
diff changeset
225
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
226 \chapter{List of tune first lines}
266
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
227
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
228 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
229 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
230 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
231
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
232 \input{firstlines.tex}
06e140f48543 Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff changeset
233
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
234 % ----- Back cover page. A plain purple page.
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
235
294
35403bccf334 Make only post-tune list items back matter.
Jim Hague <jim.hague@acm.org>
parents: 282
diff changeset
236 \backmatter
282
ced1d1ba42f6 Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents: 269
diff changeset
237
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
238 \input{docend.tex}
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 \end{document}