From 62c7af99229a675a6d87c01f4e4a3e9dce7b25c3 Mon Sep 17 00:00:00 2001 From: Jim Hague Date: Fri, 14 Jun 2013 23:19:25 +0100 Subject: [PATCH] Redo the printed Booke title page. Put a big title in English Towne, the official Havoc font. Add a title for each volume, and also print the subtitle on the cover. Add the buzzard, too. On A5, we now need to split the title page across two physical pages. This looks OK to me. --- Library/title.txt | 1 + Morris/title.txt | 1 + Session/title.txt | 1 + buzzard.eps | 222 ++++++++++++++++++++++++++++++++++++++++++++ dottes.tex.a4header | 53 +++++------ dottes.tex.a5header | 53 ++++++----- makeBookeA4.sh | 6 ++ makeBookeA5.sh | 6 ++ 8 files changed, 292 insertions(+), 51 deletions(-) create mode 100644 Library/title.txt create mode 100644 Morris/title.txt create mode 100644 Session/title.txt create mode 100644 buzzard.eps diff --git a/Library/title.txt b/Library/title.txt new file mode 100644 index 0000000..fc35003 --- /dev/null +++ b/Library/title.txt @@ -0,0 +1 @@ +Library tunes diff --git a/Morris/title.txt b/Morris/title.txt new file mode 100644 index 0000000..6b87d3f --- /dev/null +++ b/Morris/title.txt @@ -0,0 +1 @@ +Morris tunes diff --git a/Session/title.txt b/Session/title.txt new file mode 100644 index 0000000..1b8dda8 --- /dev/null +++ b/Session/title.txt @@ -0,0 +1 @@ +Session tunes diff --git a/buzzard.eps b/buzzard.eps new file mode 100644 index 0000000..cb411bf --- /dev/null +++ b/buzzard.eps @@ -0,0 +1,222 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: potrace 1.8, written by Peter Selinger 2001-2007 +%%LanguageLevel: 2 +%%BoundingBox: 0 0 468 603 +%%Pages: 1 +%%EndComments +%%Page: 1 1 +/D{bind def}def +/R{roll}D +/K{copy}D +/P{pop}D +/p{3 2 R add 3 1 R add exch}D +/t{dup 4 3 R mul 3 1 R mul}D +/a{dup 1 sub neg 4 1 R t 5 2 R t p}D +/m{2 K le{exch}if P}D +/n{abs exch abs m}D +/d{-1 t p n}D +/s{[4 2 R] cvx def}D +/g{7 K P 4 K P P d 5 1 R d 10 m m div 5 K 12 8 R 5 4 R a 9 4 R 3 2 R a 6 4 R curveto}D +/e{4 2 R lineto lineto P P}D +/q{3 K P n 10 m div}D +/f{x y 7 4 R 5 1 R 4 K p /y s 7 2 R 2 K 9 7 R 7 6 R t p 2 K /x s}D +/C{4 1 R q f 7 6 R g}D +/V{q f e}D +/c{3 1 R .5 f 7 6 R g}D +/v{.5 f e}D +/j{5 K P p /y s 3 K t 7 5 R p /x s x moveto P}D +/i{.5 j}D +/I{dup 6 1 R q j 3 2 R}D +/z{closepath}D +/b{0 setgray z fill}D +/w{1 setgray z fill}D +gsave +0.156000 0.156000 scale +891 3865 -5 -131 25 I +-21 -23 12 36 C +-130 119 100 41 C +-16 0 17 c +6 -235 65 c +-40 7 113 c +-90 117 7 11 C +-49 -49 41 13 C +63 -220 167 70 C +8 -55 29 c +37 -89 28 15 C +-127 64 78 70 C +-9 -9 27 c +22 -136 37 c +8 -96 37 c +-68 9 v +13 -53 32 c +13 -10 15 c +28 -70 19 c +59 -130 36 c +5 -20 36 c +14 -35 10 c +-35 0 16 12 C +23 -60 34 33 C +26 0 14 c +44 -59 16 c +-97 -18 35 V +157 -130 49 49 C +0 -30 21 53 C +-102 -46 40 22 C +144 -52 39 44 C +-35 -35 29 25 C +23 0 6 c +3 -190 47 29 C +90 -83 52 111 C +37 -166 65 53 C +197 -133 122 91 C +33 -114 88 64 C +-81 -114 82 52 C +9 0 18 c +-53 -57 16 c +-29 -58 16 c +-94 -157 63 35 C +85 52 28 63 C +-114 -131 113 25 C +-56 -141 39 c +-102 -98 53 c +-35 -11 28 c +0 -216 8 10 C +-110 110 104 14 C +0 -36 10 c +-40 40 6 10 C +0 -88 72 19 C +-20 12 9 c +0 -41 11 c +-33 0 12 c +12 -12 9 c +-79 -100 28 c +0 -18 28 c +-81 0 13 7 C +-55 -202 160 36 C +-77 -158 64 50 C +81 0 58 52 C +87 50 24 c +38 0 24 c +69 52 31 17 C +75 16 64 45 C +68 31 19 c +81 11 25 19 C +201 175 73 44 C +88 183 59 67 C +210 64 144 134 C +19 18 36 c +51 0 14 c +145 153 24 14 C +0 -113 93 51 C +40 0 8 11 C +10 -286 140 90 C +85 16 53 121 C +56 42 18 c +39 -148 21 V +0 136 121 24 C +30 0 8 c +0 52 12 8 C +82 -132 99 40 C +44 0 12 18 C +10 -75 65 23 C +-67 -124 44 24 C +107 -119 52 50 C +48 48 38 24 C +-93 0 12 8 C +127 106 83 17 C +92 -36 64 31 C +42 -101 28 15 C +-42 -78 58 34 C +0 -48 20 11 C +186 58 92 71 C +-66 329 101 50 C +-180 0 136 69 C +-22 133 92 44 C +-26 62 23 c +-13 110 30 c +-28 97 16 30 C +94 20 84 35 C +10 14 6 c +155 106 45 25 C +0 46 38 45 C +47 57 16 c +14 56 16 c +19 -12 15 c +0 153 11 6 C +62 -162 147 17 C +28 0 8 c +0 -20 8 c +30 0 8 c +0 -31 9 c +398 246 8 9 C +-397 -398 391 18 C +30 -56 19 10 C +176 53 107 64 C +11 81 51 52 C +109 309 80 44 C +-127 137 110 128 C +0 40 7 15 C +-175 133 130 48 C +-15 21 25 c +0 -18 6 c +-66 54 18 10 C +-147 27 81 44 C +99 206 79 78 C +203 110 124 83 C +131 101 88 66 C +67 36 29 24 C +95 94 70 53 C +72 150 41 c +0 230 111 c +-28 93 71 c +-66 -46 20 44 C +0 53 35 28 C +-29 56 15 c +-40 189 47 26 C +-20 0 12 89 C +8 40 11 c +-17 0 11 c +-11 45 12 c +-30 40 12 c +-53 -128 38 37 C +-19 118 98 55 C +-18 6 11 c +10 27 7 c +-20 12 7 c +-13 95 26 c +-17 60 26 c +-11 70 19 c +-11 50 19 c +-11 52 13 14 C +-58 -18 37 22 C +10 -17 12 c +-29 -23 8 c +-25 46 18 c +-2 10 13 c +-21 37 10 c +-51 -33 24 c +-16 -63 20 14 C +-66 92 61 38 C +-59 -15 19 22 C +-28 -146 83 40 C +-73 73 55 43 C +-37 0 10 c +-3 -78 31 c +-22 -57 21 c +-12 -60 19 16 C +-21 30 20 25 C +-64 45 18 c +-31 -103 v +10 -10 28 c +-23 -27 7 c +62 -62 6 7 C +-210 -31 95 18 C +-84 110 103 17 C +-358 168 60 33 C +-180 310 238 174 C +-52 64 40 c +-34 46 18 c +V +b +grestore +%%EOF diff --git a/dottes.tex.a4header b/dottes.tex.a4header index f079056..b9488eb 100644 --- a/dottes.tex.a4header +++ b/dottes.tex.a4header @@ -3,7 +3,6 @@ \usepackage{graphicx} \usepackage{fancyhdr} \usepackage{longtable} -\usepackage[svgnames]{xcolor} \usepackage{hyperref} \hypersetup{ @@ -47,28 +46,23 @@ % ----- % Title page -\newcommand*{\rotrt}[1]{\rotatebox{90}{#1}} % Command to rotate right 90 degrees -\newcommand*{\rotlft}[1]{\rotatebox{-90}{#1}} % Command to rotate left 90 degrees - -\newcommand*{\titleBC}{\begingroup % Create the command for including the title page in the document -\centering % Center all text - -\def\CP{\textit{\Huge Ye Crie Havock Booke of Dottes}} % Title - -\settowidth{\unitlength}{\CP} % Set the width of the curly brackets to the width of the title -{\color{LightGoldenrod}\resizebox*{\unitlength}{\baselineskip}{\rotrt{$\}$}}} \\[\baselineskip] % Print top curly bracket -\textcolor{Sienna}{\CP} \\[\baselineskip] % Print title -{\color{RosyBrown}\Large \input{subtitle.txt}} \\ % Tagline or further description -{\color{LightGoldenrod}\resizebox*{\unitlength}{\baselineskip}{\rotlft{$\}$}}} % Print bottom curly bracket - -\vfill % Whitespace between the title and the author name - -{\Large\textbf{Cry Havoc}}\\ % Author name - -\vfill % Whitespace between the author name and the rest - -\today % Date published +\newfontfamily\havocfont[Scale=3.5]{English Towne} +\newcommand*{\titleDB}{\begingroup +\centering +\vspace*{0.10\textheight} +{\Large \havocfont{Ye}}\\[\baselineskip] +{\Huge \havocfont{Crie Havock}}\\[\baselineskip] +{\Large \havocfont{Booke of}}\\[\baselineskip] +{\Huge \havocfont{Dottes}}\\[2.5\baselineskip] +{\Huge \input{title.txt}}\\[\baselineskip] +{\Large \input{subtitle.txt}}\\[\baselineskip] +\vfill +\includegraphics[width=0.3\textwidth,keepaspectratio]{buzzard} +\vfill +{Compiled by Jim Hague}\\[\baselineskip] +\vfill +{\small\sffamily \today}\par \endgroup} % ----- @@ -85,13 +79,14 @@ % ----- Title page and contents -\titleBC +\titleDB \newpage \tableofcontents -\newpage +% Now the TOC is gone, put space between paragraphs. +\setlength{\parskip}{\baselineskip} % ----- @@ -99,8 +94,14 @@ \input{intro.txt} -This book is a work in progress. You can download the latest version from -\url{http://dottes.cryhavoc.org.uk/}. +All tunes in this book are believed to be in the public domain, or at the +very least enjoy widespread currency on the folk music scene. If I have +inadvertantly transgressed on anyone's copyright, please contact me at +\href{mailto:dottes@cryhavoc.org.uk}{dottes@cryhavoc.org.uk} and I will +remove the offending tune. + +The Booke of Dottes is a constant work in progress. You can download the latest +version from \url{http://dottes.cryhavoc.org.uk/}. % ----- diff --git a/dottes.tex.a5header b/dottes.tex.a5header index 6872e34..eb9976e 100644 --- a/dottes.tex.a5header +++ b/dottes.tex.a5header @@ -3,7 +3,6 @@ \usepackage{graphicx} \usepackage{fancyhdr} \usepackage{longtable} -\usepackage[svgnames]{xcolor} \usepackage{hyperref} \hypersetup{ @@ -47,28 +46,23 @@ % ----- % Title page -\newcommand*{\rotrt}[1]{\rotatebox{90}{#1}} % Command to rotate right 90 degrees -\newcommand*{\rotlft}[1]{\rotatebox{-90}{#1}} % Command to rotate left 90 degrees - -\newcommand*{\titleBC}{\begingroup % Create the command for including the title page in the document -\centering % Center all text - -\def\CP{\textit{\Huge Ye Crie Havock Booke of Dottes}} % Title - -\settowidth{\unitlength}{\CP} % Set the width of the curly brackets to the width of the title -{\color{LightGoldenrod}\resizebox*{\unitlength}{\baselineskip}{\rotrt{$\}$}}} \\[\baselineskip] % Print top curly bracket -\textcolor{Sienna}{\CP} \\[\baselineskip] % Print title -{\color{RosyBrown}\Large \input{subtitle.txt}} \\ % Tagline or further description -{\color{LightGoldenrod}\resizebox*{\unitlength}{\baselineskip}{\rotlft{$\}$}}} % Print bottom curly bracket - -\vfill % Whitespace between the title and the author name - -{\Large\textbf{Cry Havoc}}\\ % Author name - -\vfill % Whitespace between the author name and the rest - -\today % Date published +\newfontfamily\havocfont[Scale=2.5]{English Towne} +\newcommand*{\titleDB}{\begingroup +\centering +{\Large \havocfont{Ye}}\\[\baselineskip] +{\Huge \havocfont{Crie Havock}}\\[\baselineskip] +{\Large \havocfont{Booke of}}\\[\baselineskip] +{\Huge \havocfont{Dottes}}\\[2.5\baselineskip] +{\Huge \input{title.txt}}\\[\baselineskip] +{\Large \input{subtitle.txt}}\\[\baselineskip] +\newpage +\vfill +\includegraphics[width=0.3\textwidth,keepaspectratio]{buzzard} +\vfill +{Compiled by Jim Hague}\\[\baselineskip] +\vfill +{\small\sffamily \today}\par \endgroup} % ----- @@ -85,7 +79,7 @@ % ----- Title page and contents -\titleBC +\titleDB \newpage @@ -93,14 +87,23 @@ \newpage +% Now the TOC is gone, put space between paragraphs. +\setlength{\parskip}{\baselineskip} + % ----- \section{Introduction} \input{intro.txt} -This book is a work in progress. You can download the latest version from -\url{http://dottes.cryhavoc.org.uk/}. +All tunes in this book are believed to be in the public domain, or at the +very least enjoy widespread currency on the folk music scene. If I have +inadvertantly transgressed on anyone's copyright, please contact me at +\href{mailto:dottes@cryhavoc.org.uk}{dottes@cryhavoc.org.uk} and I will +remove the offending tune. + +The Booke of Dottes is a constant work in progress. You can download the latest +version from \url{http://dottes.cryhavoc.org.uk/}. % ----- diff --git a/makeBookeA4.sh b/makeBookeA4.sh index 1eb9abd..912f164 100755 --- a/makeBookeA4.sh +++ b/makeBookeA4.sh @@ -31,6 +31,12 @@ outputpdf=${output/%.tex/.pdf} mkdir -p $builddir cp buildno.txt $builddir +cp buzzard.eps $builddir +if [ -r $booke/title.txt ]; then + cp $booke/title.txt $builddir +else + touch $builddir/title.txt +fi if [ -r $booke/subtitle.txt ]; then cp $booke/subtitle.txt $builddir else diff --git a/makeBookeA5.sh b/makeBookeA5.sh index 17056b4..ba822f8 100755 --- a/makeBookeA5.sh +++ b/makeBookeA5.sh @@ -33,6 +33,12 @@ outputa4pdf=dottesA5onA4booklet.pdf mkdir -p $builddir cp buildno.txt $builddir +cp buzzard.eps $builddir +if [ -r $booke/title.txt ]; then + cp $booke/title.txt $builddir +else + touch $builddir/title.txt +fi if [ -r $booke/subtitle.txt ]; then cp $booke/subtitle.txt $builddir else