Mercurial > dottes
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 311:dd4582ddbbf8 | 312:8bc92e044e0a |
|---|---|
| 40 name=`basename $filename .abc` | 40 name=`basename $filename .abc` |
| 41 title=`$dir/abcfield.py --field T --latex $filename` | 41 title=`$dir/abcfield.py --field T --latex $filename` |
| 42 fixtitle "$title" | 42 fixtitle "$title" |
| 43 title=$retval | 43 title=$retval |
| 44 | 44 |
| 45 echo -E "\vfill \begin{center}" >> $tunesoutput | |
| 46 echo -E "\phantomsection" >> $tunesoutput | |
| 47 echo -E "\hypertarget{$name}{\includegraphics[width=\textwidth,height=0.85\textheight,keepaspectratio]{$graphicsdir/$name}}" >> $tunesoutput | |
| 48 echo -E "\addcontentsline{toc}{section}{$title}" >> $tunesoutput | |
| 49 echo -E "\end{center}" >> $tunesoutput | |
| 50 | |
| 51 changefile=`$dir/abcfield.py --field N $filename | grep "Change:" | sed -e "s/Change: *//"` | 45 changefile=`$dir/abcfield.py --field N $filename | grep "Change:" | sed -e "s/Change: *//"` |
| 52 changetitle="" | 46 changetitle="" |
| 53 if [ -n "$changefile" ]; then | 47 if [ -n "$changefile" ]; then |
| 54 changetitle=`$dir/abcfield.py --field T --latex $booke/$changefile` | 48 changetitle=`$dir/abcfield.py --field T --latex $booke/$changefile` |
| 55 fixtitle "$changetitle" | 49 fixtitle "$changetitle" |
| 56 changetitle=$retval | 50 changetitle=$retval |
| 57 changename=`basename $changefile .abc` | |
| 58 echo -E "Change: \hyperlink{$changename}{$changetitle}" >> $tunesoutput | |
| 59 fi | 51 fi |
| 52 echo -E "\showtune[$changetitle]{$title}{$graphicsdir/$name}" >> $tunesoutput | |
| 60 | 53 |
| 61 echo -E "\hyperlink{$name}{$title} & \raisebox{-.25\height}{\includegraphics[width=0.65\textwidth,height=1.3cm]{$graphicsdir/firstline-$name}} \\\\" >> $indexoutput | 54 echo -E "\showfirstline{$title}{$graphicsdir/firstline-$name}" >> $indexoutput |
| 62 done | 55 done |
