comparison dottes.tex @ 729:e338d757fdca

Use full title in printed version. Since \newcommand takes a maximum of 9 params, move the notes, history and closing \vfill for each tune from \showtune to the text generated for each tune in dottes.tex.tune.
author Jim Hague <jim.hague@acm.org>
date Wed, 11 Oct 2017 18:09:51 +0100
parents 7e9d5852c802
children 747cb0ac35df
comparison
equal deleted inserted replaced
728:9b562923ac71 729:e338d757fdca
43 \expandafter\@secondoftwo 43 \expandafter\@secondoftwo
44 \fi} 44 \fi}
45 \makeatother 45 \makeatother
46 46
47 % Show the main tune graphic and optional change. 47 % Show the main tune graphic and optional change.
48 % Args are tune name, tune title, tune subtitle, tradition, composer, parts, 48 % Args are:
49 % tune graphic, filename, notes, history. 49 % 1. Tune name
50 \newcommand{\showtune}[9]{% 50 % 2. Tune title
51 % 3. Tune subtitle
52 % 4. Tune full title
53 % 5. Tune tradition
54 % 6. Tune composer
55 % 7. Tune parts
56 % 8. Tune graphic filename
57 \newcommand{\showtune}[8]{%
51 \phantomsection 58 \phantomsection
52 \begin{tabularx}{\textwidth}{LCR} 59 \begin{tabularx}{\textwidth}{LCR}
53 #6 & \hypertarget{#1}{\Large{#2}} & \emph{#5} \tabularnewline 60 #7 & \hypertarget{#1}{\Large{#2}} & \emph{#6} \tabularnewline
54 \ifemptyarg{#3}{}{% 61 \ifemptyarg{#3}{}{%
55 & #3 & \tabularnewline 62 & #3 & \tabularnewline
56 } 63 }
57 \ifemptyarg{#4}{}{% 64 \ifemptyarg{#5}{}{%
58 & \emph{#4} & \tabularnewline 65 & \emph{#5} & \tabularnewline
59 } 66 }
60 \multicolumn{3}{c}{% 67 \multicolumn{3}{c}{%
61 \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#7}% 68 \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#8}%
62 }\tabularnewline 69 }\tabularnewline
63 \end{tabularx} 70 \end{tabularx}
64 \addcontentsline{toc}{section}{#2} 71 \addcontentsline{toc}{section}{#4}
65 #8
66
67 #9
68 \vfill
69 } 72 }
70 73
71 % Show the tune first line. Generate table row. 74 % Show the tune first line. Generate table row.
72 % Args are the tune name, tune title and the first line graphic filename. 75 % Args are the tune name, tune title and the first line graphic filename.
73 \newcommand{\showfirstline}[3]{% 76 \newcommand{\showfirstline}[3]{%