Mercurial > dottes
annotate dottes.tex @ 340:8787d85fa641
Regularise use of repeats, tune (A/B/C etc.) markers and final bar.
1. Only show tune markers when a tune change is in the middle of a line.
2. Only show repeat starts |: if the repeat start is in the middle of a line.
3. Final bar end mark must be a thick line.
The official rules for a repeat are that if there is no left repeat
marker |: then the repeat starts at the previous double bar.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Mon, 12 Aug 2013 18:40:44 +0100 |
parents | 9f9df5c40d1b |
children | 357244e2939d |
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 | 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 | 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 bookmarks=true,% |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
22 colorlinks=true,% |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
23 citecolor=black,% |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
24 filecolor=black,% |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
25 linkcolor=black,% |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
26 urlcolor=black |
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 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
29 % ----- Common variables |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
30 |
312
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
31 \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
|
32 \newcommand{\instrument}{\input{instrument.txt}} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
33 |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
34 % Havoc purple is #9900cc. |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
35 \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
|
36 |
312
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
37 % ----- Macros |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
38 |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
39 \makeatletter |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
40 \def\ifemptyarg#1{% |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
41 \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
|
42 \expandafter\@firstoftwo |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
43 \else |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
44 \expandafter\@secondoftwo |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
45 \fi} |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
46 \makeatother |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
47 |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
48 % 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
|
49 % Args are tune name, tune title, tune subtitle, composer, tune graphic |
326
27f29e8aafea
Add --contains flag to abcfield.py.
Jim Hague <jim.hague@acm.org>
parents:
325
diff
changeset
|
50 % filename, change name, change title, credit. |
27f29e8aafea
Add --contains flag to abcfield.py.
Jim Hague <jim.hague@acm.org>
parents:
325
diff
changeset
|
51 \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
|
52 \phantomsection |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
53 \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
|
54 \addcontentsline{toc}{section}{#2} |
329 | 55 & \hypertarget{#1}{\Large{#2}} & \emph{#4} \\ |
56 \ifemptyarg{#3}{}{% | |
57 & #3 & \\ | |
330
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
58 } |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
59 \multicolumn{3}{c}{% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
60 \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
|
61 }\tabularnewline |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
62 \multicolumn{3}{p{\textwidth}}{% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
63 \ifemptyarg{#8}{}{From {#8}. }% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
64 \ifemptyarg{#6}{}{Change: \hyperlink{#6}{#7}.}% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
65 }\tabularnewline |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
66 \end{tabularx} |
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
|
67 \vfill |
312
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
68 } |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
69 |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
70 % 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
|
71 % 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
|
72 \newcommand{\showfirstline}[3]{% |
1a240d1e2032
Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents:
320
diff
changeset
|
73 \hyperlink{#1}{#2} & % |
1a240d1e2032
Go back to using the filename as the hyperlink name.
Jim Hague <jim.hague@acm.org>
parents:
320
diff
changeset
|
74 \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
|
75 } |
8bc92e044e0a
Move tune and first line inclusion code into macros.
Jim Hague <jim.hague@acm.org>
parents:
311
diff
changeset
|
76 |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
77 % ----- Paper size document setup |
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 \input{docsetup.tex} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
80 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
81 % ----- Appearance |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
82 |
324 | 83 % 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
|
84 \setmainfont{Times New Roman} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
85 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
86 % Don't show section numbers. |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
87 \setcounter{secnumdepth}{-1} |
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 % ----- |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
90 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
91 \begin{document} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
92 |
324 | 93 % ----- Headers and footers |
94 | |
95 \pagestyle{fancyplain} | |
96 \fancyhf{} | |
97 \cfoot{\thepage} | |
98 \renewcommand{\headrulewidth}{0pt} | |
99 | |
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
|
100 \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
|
101 |
269
3b40937a3f95
Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents:
268
diff
changeset
|
102 \frontmatter |
3b40937a3f95
Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents:
268
diff
changeset
|
103 |
324 | 104 % No page numbering for now, thanks. |
105 \pagenumbering{gobble} | |
106 | |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
107 % ----- Title page |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
108 |
307
217768907fa8
Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents:
306
diff
changeset
|
109 \newgeometry{margin=0.5in} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
110 \begin{titlepage} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
111 \titleBoD |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
112 \end{titlepage} |
307
217768907fa8
Change how page geometry is handled.
Jim Hague <jim.hague@acm.org>
parents:
306
diff
changeset
|
113 \restoregeometry |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
114 |
324 | 115 % ----- First inside pages. No page numbering here, thanks. |
116 | |
117 % Publisher info page. | |
118 \vspace*{\fill} | |
119 | |
325
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
120 {\small \raggedright |
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 \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
|
123 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
124 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
|
125 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
|
126 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
|
127 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
|
128 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
129 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
|
130 (\url{www.paulhardy.net}). |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
131 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
132 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
|
133 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
|
134 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
135 First published in the UK 2013 by Jim Hague. |
324 | 136 |
137 The Booke of Dottes is a constant work in progress. The latest version | |
138 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
|
139 This is issue \build, generated \today. |
324 | 140 |
325
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
141 \textbf{Technical data} |
324 | 142 |
325
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
143 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
|
144 (\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
|
145 \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
|
146 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
|
147 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
148 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
|
149 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
|
150 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
|
151 Linux and related software. |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
152 |
21615733c3f3
Do publisher info page based on Dad's book.
Jim Hague <jim.hague@acm.org>
parents:
324
diff
changeset
|
153 } |
324 | 154 |
155 \newpage | |
156 | |
157 % Dedication page. | |
282
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 \vspace*{\fill} |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
160 |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
161 \begin{center} |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
162 {\Large to Jane} \\ |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
163 {\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
|
164 \end{center} |
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 \vspace*{\fill} |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
167 |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
168 \newpage |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
169 |
324 | 170 % ----- Here we go with numbered frontmatter pages. |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
171 |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
172 \pagenumbering{roman} |
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 \chapter{Introduction} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
175 |
308
22759794b31f
Revise intro wording on documents and website.
Jim Hague <jim.hague@acm.org>
parents:
307
diff
changeset
|
176 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
|
177 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
|
178 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
|
179 |
eff63e0fb8c8
Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents:
267
diff
changeset
|
180 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
|
181 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
|
182 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
|
183 |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
184 \input{intro.txt} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
185 |
268
eff63e0fb8c8
Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents:
267
diff
changeset
|
186 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
|
187 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
|
188 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
|
189 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
|
190 |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
191 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
|
192 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
|
193 pages with \emph{Trad.} or \emph{Anon.}, I have left them unattributed. |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
194 Some, however, have an identifiable author or arranger and copyright |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
195 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
|
196 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
|
197 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
|
198 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
|
199 \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
|
200 remove the offending tune. |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
201 |
324 | 202 \section{About Cry Havoc} |
203 | |
204 Cry Havoc are a friendly mixed Cotswold Morris side based in Botley, Oxford. | |
205 We practice between September and April on Thursday evenings at the | |
206 Botley Womens' Institute Hall, North Hinksey Lane, Botley, Oxford OX2 0LT and | |
207 dance out in the summer months at locations around Oxfordshire. | |
208 | |
209 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
|
210 \href{mailto:bag@cryhavoc.org.uk}{\url{bag@cryhavoc.org.uk}} for more |
324 | 211 information. Would-be dancers or musicians always welcome. |
212 | |
213 The Booke of Dottes was first produced to mark Cry Havoc's 20th | |
214 anniversary in 2013. | |
215 | |
216 % ----- | |
217 | |
218 \tableofcontents | |
268
eff63e0fb8c8
Revise introduction and add vestigial 'About Cry Havoc' section.
Jim Hague <jim.hague@acm.org>
parents:
267
diff
changeset
|
219 |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
220 % ----- |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
221 |
269
3b40937a3f95
Convert from article to a one-sided book.
Jim Hague <jim.hague@acm.org>
parents:
268
diff
changeset
|
222 \mainmatter |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
223 |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
224 \addcontentsline{toc}{chapter}{Tunes} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
225 |
330
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
226 { |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
227 \newcolumntype{L}{p{0.25\textwidth}}% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
228 \newcolumntype{R}{>{\raggedleft\arraybackslash}p{0.25\textwidth}}% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
229 \newcolumntype{C}{>{\centering\arraybackslash}X}% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
230 \renewcommand{\tabularxcolumn}[1]{m{#1}}% |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
231 \renewcommand{\tabcolsep}{0pt} |
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
232 |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
233 \input{tunes.tex} |
330
473d335235b8
Put tune title, image and following content into a table.
Jim Hague <jim.hague@acm.org>
parents:
329
diff
changeset
|
234 } |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
235 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
236 % ----- |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
237 |
324 | 238 \cleardoublepage |
239 | |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
240 \chapter{List of tune first lines} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
241 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
242 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
|
243 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
|
244 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
|
245 |
315 | 246 {\renewcommand{\arraystretch}{2.5} |
247 \setlength\LTleft{0pt} | |
306 | 248 \setlength\LTright{\fill} |
315 | 249 \begin{longtable}{@{}>{\raggedright\arraybackslash}m{0.2\textwidth}r@{}} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
250 \input{firstlines.tex} |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
251 \end{longtable} |
315 | 252 } |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
253 |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
254 % ----- Back cover page. A plain purple page. |
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
255 |
294
35403bccf334
Make only post-tune list items back matter.
Jim Hague <jim.hague@acm.org>
parents:
282
diff
changeset
|
256 \backmatter |
282
ced1d1ba42f6
Various revisions of printed book presentation.
Jim Hague <jim.hague@acm.org>
parents:
269
diff
changeset
|
257 |
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
|
258 \input{docend.tex} |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
259 |
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
260 \end{document} |