diff makeBookeTunePages.sh @ 312:8bc92e044e0a

Move tune and first line inclusion code into macros. Also use tune title, not name, as hyperlink targets. This removes the need to pass the name into the macros.
author Jim Hague <jim.hague@acm.org>
date Fri, 12 Jul 2013 11:36:14 +0100
parents c3b300378738
children cbe9c10b5a3e
line wrap: on
line diff
--- a/makeBookeTunePages.sh	Thu Jul 11 17:52:11 2013 +0100
+++ b/makeBookeTunePages.sh	Fri Jul 12 11:36:14 2013 +0100
@@ -42,21 +42,14 @@
         fixtitle "$title"
         title=$retval
 
-        echo -E "\vfill \begin{center}" >> $tunesoutput
-        echo -E "\phantomsection" >> $tunesoutput
-        echo -E "\hypertarget{$name}{\includegraphics[width=\textwidth,height=0.85\textheight,keepaspectratio]{$graphicsdir/$name}}" >> $tunesoutput
-        echo -E "\addcontentsline{toc}{section}{$title}" >> $tunesoutput
-        echo -E "\end{center}" >> $tunesoutput
-
         changefile=`$dir/abcfield.py --field N $filename | grep "Change:" | sed -e "s/Change: *//"`
         changetitle=""
         if [ -n "$changefile" ]; then
             changetitle=`$dir/abcfield.py --field T --latex $booke/$changefile`
             fixtitle "$changetitle"
             changetitle=$retval
-            changename=`basename $changefile .abc`
-            echo -E "Change: \hyperlink{$changename}{$changetitle}" >> $tunesoutput
         fi
+        echo -E "\showtune[$changetitle]{$title}{$graphicsdir/$name}" >> $tunesoutput
 
-        echo -E "\hyperlink{$name}{$title} & \raisebox{-.25\height}{\includegraphics[width=0.65\textwidth,height=1.3cm]{$graphicsdir/firstline-$name}} \\\\" >> $indexoutput
+        echo -E "\showfirstline{$title}{$graphicsdir/firstline-$name}" >> $indexoutput
     done