1 %%% -*- mode: latex; TeX-PDF-mode: t -*-
3 %%% Copyright (c) 2020 Mark Wooding
5 %%% This document is free software. You can you can redistribute it and/or
6 %%% modify it under the terms of the GNU General Public License as published
7 %%% by the Free Software Foundation; either version 3 of the License, or (at
8 %%% your option) any later version.
10 %%% This document is distributed in the hope that it will be useful, but
11 %%% WITHOUT ANY WARRANTY; without even the implied warranty of
12 %%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
13 %%% Public License for more details.
15 %%% You should have received a copy of the GNU General Public License along
16 %%% with this document. If not, see <https://www.gnu.org/licenses/>.
18 %%% Alternatively, you may share and adapt this document under the terms of
19 %%% the Creative Commons Attribution--ShareAlike 4.0 International License
20 %%% (CC BY-SA 4.0); see https://creativecommons.org/licenses/by-sa/4.0/
22 \documentclass[a4paper, 10pt]{article}
24 \usepackage[T1]{fontenc}
25 \usepackage[palatino, helvetica, courier, maths=cmr]{mdwfonts}
27 \hoffset=-1in \oddsidemargin=20mm \evensidemargin=\oddsidemargin
28 \textwidth=\paperwidth \advance\textwidth by -2\oddsidemargin
30 \voffset=-1in \topmargin=20mm \headheight=0mm \headsep=0mm
31 \textheight=\paperheight \advance\textheight by -2\topmargin
33 \newdimen\titlewidth \titlewidth=0.5\textwidth \advance\titlewidth by -40pt
37 \showboxbreadth=\maxdimen \showboxdepth=\maxdimen
42 \vrule \iftop\else height 24pt \fi width 0pt depth 6pt
43 \large \sffamily \bfseries
44 \ignorespaces #1\unskip \hfil
49 \vrule width 0pt height 14pt depth 4pt
51 \ignorespaces #1\unskip \hfil
54 \def\lost#1{\textit{#1}}
56 \newdimen\hrwd \hrwd=0.2pt
57 \def\zwd#1{\hbox to 0pt{\hss#1\hss}}
62 \expandafter\newtoks\csname q/#1\endcsname
66 \global\csname q/#1\expandafter\endcsname=
67 \expandafter{\the\csname q/#1\endcsname{#2}}%
69 \def\grabhead#1#2\endstop{\def\head{#1}}
70 \def\gethead#1{\expandafter\grabhead\the\csname q/#1\endcsname\nil\endstop}
73 \edef\t{\global\csname q/#1\endcsname=%
74 \noexpand\expandafter{\noexpand\gobble\the\csname q/#1\endcsname}}\t
78 \ifx\head\nil\def\head{#2}%
85 \ifx\head\nil\let\next=\relax
86 \else\drophead{#1}#2\fi
98 \def\namedef#1{\expandafter\gdef\csname#1\endcsname}
99 \def\namelet#1{\global\expandafter\let\csname#1\endcsname=}
100 \def\nameuse#1{\csname#1\endcsname}
102 \def\emptytrack{empty}
105 \namelet{dflt/empty}\relax
106 \namedef{dflt/full}{\hfil\vrule\hfil}
108 \namelet{dots/empty}\strut
109 \namedef{dots/full}{\strut\raisebox{-2pt}{\smash{{$\vdots$}}}}
111 \namedef{top/empty}#1{\strut}
112 \namedef{top/full}#1{%
115 \enqueue{name}{$\phantom+$ \nameuse{name/#1}}%
118 \namelet{trk/t0}\emptytrack
119 \namelet{trk/t1}\emptytrack
120 \namelet{trk/t2}\emptytrack
121 \namelet{trk/t3}\emptytrack
123 \def\track#1#2{\hfil\dequeue{#1}{\nameuse{dflt/\nameuse{trk/#1}}}\hfil}
125 \def\trkendmarker#1{%
136 \namedef{sym/#1}{#2}%
137 \namedef{name/#1}{#3}%
138 \namelet{trk/#1}\fulltrack
139 \enqueue{name}{$+$ #3}%
142 \enqueue{#1}{\trkendmarker{\vrule height 2.9pt depth -2.5pt width 4pt}}%
143 \namelet{trk/#1}\emptytrack
146 \enqueue{#1}{\trkendmarker{$\times$}}%
147 \namelet{trk/#1}\emptytrack
150 \enqueue{#1}{\zwd{#2}\zwd{\raisebox{1pt}{$\times$}}}%
151 \enqueue{name}{$+$ #3}%
155 \setbox0=\vtop{\foreach{name}{\hbox{\strut\head}}}%
161 &\omit\hfil\nameuse{dots/\nameuse{trk/t0}}\hfil%
162 &\omit\hfil\nameuse{dots/\nameuse{trk/t1}}\hfil%
163 &\omit\hfil\nameuse{dots/\nameuse{trk/t2}}\hfil%
164 &\omit\hfil\nameuse{dots/\nameuse{trk/t3}}\hfil%
168 &\omit\hfil\nameuse{top/\nameuse{trk/t0}}{t0}\hfil%
169 &\omit\hfil\nameuse{top/\nameuse{trk/t1}}{t1}\hfil%
170 &\omit\hfil\nameuse{top/\nameuse{trk/t2}}{t2}\hfil%
171 &\omit\hfil\nameuse{top/\nameuse{trk/t3}}{t3}\hfil%
174 &\omit\hfil\nameuse{dots/\nameuse{trk/t0}}\hfil%
175 &\omit\hfil\nameuse{dots/\nameuse{trk/t1}}\hfil%
176 &\omit\hfil\nameuse{dots/\nameuse{trk/t2}}\hfil%
177 &\omit\hfil\nameuse{dots/\nameuse{trk/t3}}\hfil%
182 \edef\oldoutput{\the\output}
183 %\output={\showbox255 \oldoutput}
192 \global\def\\{&&&&&\cr}
194 {\strut\hbox to \titlewidth{\qquad\ignorespaces#\unskip\hfil}%
202 &\omit\qquad&\omit\qquad&\omit\qquad&\omit\qquad\cr\cr
204 \doctor{The First Doctor (1963--1966)}
207 An Unearthly Child \join{t0}{S}{Susan Foreman}
208 \join{t1}{B}{Barbara Wright}
209 \join{t2}{I}{Ian Chesterton} \\
211 The Edge of Destruction \\
213 The Keys of Marinus \\
216 The Reign of Terror \\
220 The Dalek Invasion of Earth \depart{t0} \\
221 The Rescue \join{t3}{V}{Vicki Pallister} \\
224 \lost{The Crusade} \\
226 The Chase \depart{t1} \depart{t2}
227 \join{t0}{S}{Stephen Taylor} \\
231 \lost{Galaxy Four} \\
232 \lost{Mission to the Unknown} \\
233 \lost{The Myth Makers} \depart{t3}
234 \join{t1}{K}{Katarina} \\
235 \lost{The Daleks' Master Plan}
237 \joindie{t2}{S}{Sara Kingdom} \\
238 \lost{The Massacre of St Bartholomew's Eve}
239 \join{t3}{D}{Dodo Chaplet} \\
241 \lost{The Celestial Toymaker} \\
243 \lost{The Savages} \depart{t0} \\
244 The War Machines \depart{t3}
245 \join{t1}{P}{Polly Wright}
246 \join{t2}{B}{Ben Jackson} \\
249 \lost{The Smugglers} \\
252 \doctor{The Second Doctor (1966--1969)}
254 \season{Season 4 (cont.)}
255 The Power of the Daleks \\
256 \lost{The Highlanders} \join{t0}{J}{Jamie McCrimmon} \\
257 The Underwater Menace \\
259 \lost{The Macra Terror} \\
260 \lost{The Faceless Ones} \depart{t1} \depart{t2} \\
261 \lost{The Evil of the Daleks} \join{t3}{V}{Victoria Waterfield} \\
264 The Tomb of the Cybermen \\
265 \lost{The Abominable Snowmen} \\
267 The Enemy of the World \\
269 \lost{Fury from the Deep} \depart{t3} \\
270 \lost{The Wheel in Space} \join{t1}{Z}{Zoe Heriot} \\
277 The Seeds of Death \\
278 \lost{The Space Pirates} \\
279 The War Games \depart{t0} \depart{t1} \\
282 \doctor{The Third Doctor (1970--1974)}
285 Spearhead from Space \join{t0}{L}{Elizabeth Shaw} \\
286 Doctor Who and the Siluarians \\
287 The Ambassadors of Death \\
288 Inferno \depart{t0} \\
291 Terror of the Autons \join{t0}{J}{Jo Grant} \\
299 The Curse of Peladon \\
306 Carnival of Monsters \\
308 Planet of the Daleks \\
309 The Green Death \depart{t0} \\
312 The Time Warrior \join{t0}{S}{Sarah Jane Smith} \\
313 Invasion of the Dinosaurs \\
314 Death to the Daleks \\
315 The Monster of Peladon \\
316 Planet of the Spiders \\
319 \doctor{The Fourth Doctor (1974--1981)}
322 Robot \join{t1}{H}{Harry Sullivan} \\
324 The Sontaran Experiment \\
325 Genesis of the Daleks \\
326 Revenge of the Cybermen \\
329 Terror of the Zygons \depart{t1} \\
332 The Android Invasion \\
333 The Brain of Morbius \\
337 The Masque of Mandragora \\
338 The Hand of Fear \depart{t0} \\
339 The Deadly Assassin \\
340 The Face of Evil \join{t0}{L}{Leela} \\
341 The Robots of Death \\
342 The Talons of Weng-Chiang \\
345 Horror of Fang Rock \\
346 The Invisible Enemy \join{t1}{K}{K--9} \\
347 Image of the Fendahl \\
350 The Invasion of Time \depart{t0} \\
352 \season{Season 16 (The Key to Time)}
353 The Ribos Operation \join{t0}{R}{Romanadvoratrelundar
356 The Stones of Blood \\
357 The Androids of Tara \\
358 The Power of Kroll \\
359 The Armageddon Factor \\
362 Destiny of the Daleks \\
364 The Creature from the Pit \\
366 The Horns of Nimon \\
372 Full Circle \join{t2}{A}{Adric} \\
374 Warriors' Gate \depart{t0} \depart{t1} \\
375 The Keeper of Traken \join{t3}{N}{Nyssa of Traken} \\
376 Logopolis \join{t0}{T}{Tegan Jovanka} \\
379 \doctor{The Fifth Doctor (1981--1984)}
387 Earthshock \die{t2} \\
393 Mawdryn Undead \join{t1}{T}{Vislor Turlough} \\
394 Terminus \depart{t3} \\
396 The King's Demons \join{t2}{K}{Kameleon} \\
402 Warriors of the Deep \\
405 Resurrection of the Daleks \depart{t0} \\
406 Planet of Fire \depart{t1}
408 \join{t3}{P}{Perpugilliam
410 The Caves of Androzani \\
412 \doctor{The Sixth Doctor (1984--1986)}
414 \season{Season 21 (cont.)}
418 Attack of the Cybermen \\
419 Vengeance on Varos \\
420 The Mark of the Rani \\
423 Revelation of the Daleks \\
425 \season{Season 23 (The Trial of a Time Lord)}
426 The Mysterious Planet \\
428 Terror of the Vervoids \join{t0}{M}{Melanie Bush} \\
431 \doctor{The Seventh Doctor (1987--1989)}
436 Delta and the Bannerman \\
437 Dragonfire \depart{t0}
438 \join{t1}{A}{Dorothy `Ace'
442 Remembrance of the Daleks \\
443 The Happiness Patrol \\
445 The Greatest Show in the Galaxy \\
450 The Curse of Fenric \\
451 Survival \depart{t1} \\