# HG changeset patch # User Jim Hague # Date 1330347877 0 # Node ID 780f49972b683afdcbd83758f5e1e3940e4166f5 # Parent ff87ffab32d897797985bd9526bedbcddfa80e35 Update book making command. Switched to A5 portrait. In landscape it stretches the image to fit the width, and that causes a lot of longer tunes to become too high to fit properly on the page. Build the book in a separate build directory. The build generates lots of .abc files and so forth, which it is convenient to have elsewhere so you can ignore them. I did experimend with \abcinclude, but that has a lot of expectations about the files being in the current directory. If a tune has multiple titles, pick the first. Adjust abcm2ps options to preserve the line breaks in the ABC. diff -r ff87ffab32d8 -r 780f49972b68 dottes.tex.footer --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dottes.tex.footer Mon Feb 27 13:04:37 2012 +0000 @@ -0,0 +1,3 @@ +% ----- + +\end{document} diff -r ff87ffab32d8 -r 780f49972b68 dottes.tex.header --- a/dottes.tex.header Mon Feb 27 13:01:56 2012 +0000 +++ b/dottes.tex.header Mon Feb 27 13:04:37 2012 +0000 @@ -1,6 +1,10 @@ -\documentclass[a5paper,landscape,10pt]{article} +\documentclass[a5paper,11pt]{article} +% \documentclass[a5paper,landscape,11pt]{article} +% \documentclass[a4paper,11pt]{article} \usepackage{abc} \usepackage{graphicx} +\usepackage{helvet} +\usepackage{newcent} \setlength{\parindent}{0pt} @@ -8,7 +12,7 @@ \begin{document} -\title{The Crie Havock Booke of Dottes} +\title{Ye Crie Havock Booke of Dottes} \author{Jim Hague} @@ -22,18 +26,13 @@ \section{Introduction} -This book is aimed at providing the dots for all tunes commonly played at Cry Havoc music +This book provides the dots for all tunes commonly played at Cry Havoc music sessions. -The commands to typeset this file are: - -\begin{verbatim} - pdflatex -shell-escape tunebook-sample.tex - pdflatex -shell-escape tunebook-sample.tex -\end{verbatim} - -Read the \LaTeX{} source carefully to see how it works. - % ----- \section{Tunes} + +Tunes are arranged in alphabetical order of tune title. + +\newpage diff -r ff87ffab32d8 -r 780f49972b68 makeBooke.sh --- a/makeBooke.sh Mon Feb 27 13:01:56 2012 +0000 +++ b/makeBooke.sh Mon Feb 27 13:04:37 2012 +0000 @@ -9,10 +9,15 @@ exit 1 fi -booke=$1 +dir=`pwd` + +booke=$dir/$1 +builddir=$dir/build output=dottes.tex -cp dottes.tex.header $output +mkdir -p $builddir + +cp dottes.tex.header $builddir/$output # Now, for each tune, add # @@ -24,15 +29,16 @@ find $booke -name "*.abc" | sort | while read filename do - title=`grep "^T:" $filename | sed -e "s/^T: *//"` + title=`grep "^T:" $filename | head -1 | sed -e "s/^T: *//"` name=`basename $filename .abc` - echo "\\\\addcontentsline{toc}{subsection}{$title}" >> $output - echo "\\\\begin{abc}[name=$name]" >> $output - cat $filename >> $output - echo "\\\\end{abc}" >> $output + echo "\\\\addcontentsline{toc}{subsection}{$title}" >> $builddir/$output + echo "\\\\begin{abc}[options=-j0 +c,name=$name]" >> $builddir/$output + cat $filename >> $builddir/$output + echo "\\\\end{abc}" >> $builddir/$output done -echo "\\\\end{document}" >> $output +cat dottes.tex.footer >> $builddir/$output -#pdflatex -shell-escape $output -#pdflatex -shell-escape $output +cd $builddir +pdflatex -shell-escape $output +pdflatex -shell-escape $output