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}
26 \usepackage[margin=20mm]{geometry}
28 \newdimen\titlewidth \titlewidth=70mm
32 \showboxbreadth=\maxdimen \showboxdepth=\maxdimen
37 \vrule \iftop\else height 24pt \fi width 0pt depth 6pt
38 \large \sffamily \bfseries
39 \ignorespaces #1\unskip \hfil
44 \vrule width 0pt height 14pt depth 4pt
46 \ignorespaces #1\unskip \hfil
49 \def\lost#1{\textit{#1}}
51 \newdimen\hrwd \hrwd=0.2pt
52 \def\zwd#1{\hbox to 0pt{\hss#1\hss}}
57 \expandafter\newtoks\csname q/#1\endcsname
61 \global\csname q/#1\expandafter\endcsname=
62 \expandafter{\the\csname q/#1\endcsname{#2}}%
64 \def\grabhead#1#2\endstop{\def\head{#1}}
65 \def\gethead#1{\expandafter\grabhead\the\csname q/#1\endcsname\nil\endstop}
68 \edef\t{\global\csname q/#1\endcsname=%
69 \noexpand\expandafter{\noexpand\gobble\the\csname q/#1\endcsname}}\t
73 \ifx\head\nil\def\head{#2}%
80 \ifx\head\nil\let\next=\relax
81 \else\drophead{#1}#2\fi
93 \def\namedef#1{\expandafter\gdef\csname#1\endcsname}
94 \def\namelet#1{\global\expandafter\let\csname#1\endcsname=}
95 \def\nameuse#1{\csname#1\endcsname}
97 \def\emptytrack{empty}
100 \namelet{dflt/empty}\relax
101 \namedef{dflt/full}{\hfil\vrule\hfil}
103 \namelet{dots/empty}\strut
104 \namedef{dots/full}{\strut\raisebox{-2pt}{\smash{{$\vdots$}}}}
106 \namedef{top/empty}#1{\strut}
107 \namedef{top/full}#1{%
110 \enqueue{name}{$\phantom+$ \nameuse{name/#1}}%
113 \namelet{trk/t0}\emptytrack
114 \namelet{trk/t1}\emptytrack
115 \namelet{trk/t2}\emptytrack
116 \namelet{trk/t3}\emptytrack
118 \def\track#1#2{\hfil\dequeue{#1}{\nameuse{dflt/\nameuse{trk/#1}}}\hfil}
120 \def\trkendmarker#1{%
131 \namedef{sym/#1}{#2}%
132 \namedef{name/#1}{#3}%
133 \namelet{trk/#1}\fulltrack
134 \enqueue{name}{$+$ #3}%
137 \enqueue{#1}{\trkendmarker{\vrule height 2.9pt depth -2.5pt width 4pt}}%
138 \namelet{trk/#1}\emptytrack
141 \enqueue{#1}{\trkendmarker{$\times$}}%
142 \namelet{trk/#1}\emptytrack
145 \enqueue{#1}{\zwd{#2}\zwd{\raisebox{1pt}{$\times$}}}%
146 \enqueue{name}{$+$ #3}%
150 \setbox0=\vtop{\foreach{name}{\hbox{\strut\head}}}%
156 &\omit\hfil\nameuse{dots/\nameuse{trk/t0}}\hfil%
157 &\omit\hfil\nameuse{dots/\nameuse{trk/t1}}\hfil%
158 &\omit\hfil\nameuse{dots/\nameuse{trk/t2}}\hfil%
159 &\omit\hfil\nameuse{dots/\nameuse{trk/t3}}\hfil%
163 &\omit\hfil\nameuse{top/\nameuse{trk/t0}}{t0}\hfil%
164 &\omit\hfil\nameuse{top/\nameuse{trk/t1}}{t1}\hfil%
165 &\omit\hfil\nameuse{top/\nameuse{trk/t2}}{t2}\hfil%
166 &\omit\hfil\nameuse{top/\nameuse{trk/t3}}{t3}\hfil%
169 &\omit\hfil\nameuse{dots/\nameuse{trk/t0}}\hfil%
170 &\omit\hfil\nameuse{dots/\nameuse{trk/t1}}\hfil%
171 &\omit\hfil\nameuse{dots/\nameuse{trk/t2}}\hfil%
172 &\omit\hfil\nameuse{dots/\nameuse{trk/t3}}\hfil%
177 \edef\oldoutput{\the\output}
178 %\output={\showbox255 \oldoutput}
186 \global\def\\{&&&&&\cr}
188 {\strut\hbox to \titlewidth{\qquad\ignorespaces#\unskip\hfil}%
196 &\omit\qquad&\omit\qquad&\omit\qquad&\omit\qquad\cr\cr
198 \doctor{The First Doctor (1963--1966)}
202 An Unearthly Child \join{t0}{S}{Susan Foreman}
203 \join{t1}{B}{Barbara Wright}
204 \join{t2}{I}{Ian Chesterton} \\
206 The Edge of Destruction \\
208 The Keys of Marinus \\
211 The Reign of Terror \\
215 The Dalek Invasion of Earth \depart{t0} \\
216 The Rescue \join{t3}{V}{Vicki Pallister} \\
219 \lost{The Crusade} \\
221 The Chase \depart{t1} \depart{t2}
222 \join{t0}{S}{Stephen Taylor} \\
226 \lost{Galaxy Four} \\
227 \lost{Mission to the Unknown} \\
228 \lost{The Myth Makers} \depart{t3}
229 \join{t1}{K}{Katarina} \\
230 \lost{The Daleks' Master Plan}
232 \joindie{t2}{S}{Sara Kingdom} \\
233 \lost{The Massacre of St Bartholomew's Eve}
234 \join{t3}{D}{Dodo Chaplet} \\
236 \lost{The Celestial Toymaker} \\
238 \lost{The Savages} \depart{t0} \\
239 The War Machines \depart{t3}
240 \join{t1}{P}{Polly Wright}
241 \join{t2}{B}{Ben Jackson} \\
244 \lost{The Smugglers} \\
248 \doctor{The Second Doctor (1966--1969)}
250 \season{Season 4 (cont.)}
251 The Power of the Daleks \\
252 \lost{The Highlanders} \join{t0}{J}{Jamie McCrimmon} \\
253 The Underwater Menace \\
255 \lost{The Macra Terror} \\
256 \lost{The Faceless Ones} \depart{t1} \depart{t2} \\
257 \lost{The Evil of the Daleks} \join{t3}{V}{Victoria Waterfield} \\
260 The Tomb of the Cybermen \\
261 \lost{The Abominable Snowmen} \\
263 The Enemy of the World \\
265 \lost{Fury from the Deep} \depart{t3} \\
266 \lost{The Wheel in Space} \join{t1}{Z}{Zoe Heriot} \\
273 The Seeds of Death \\
274 \lost{The Space Pirates} \\
275 The War Games \depart{t0} \depart{t1} \\
278 \doctor{The Third Doctor (1970--1974)}
281 Spearhead from Space \join{t0}{L}{Elizabeth Shaw} \\
282 Doctor Who and the Siluarians \\
283 The Ambassadors of Death \\
284 Inferno \depart{t0} \\
287 Terror of the Autons \join{t0}{J}{Jo Grant} \\
295 The Curse of Peladon \\
302 Carnival of Monsters \\
304 Planet of the Daleks \\
305 The Green Death \depart{t0} \\
308 The Time Warrior \join{t0}{S}{Sarah Jane Smith} \\
309 Invasion of the Dinosaurs \\
310 Death to the Daleks \\
311 The Monster of Peladon \\
312 Planet of the Spiders \\
315 \doctor{The Fourth Doctor (1974--1981)}
318 Robot \join{t1}{H}{Harry Sullivan} \\
320 The Sontaran Experiment \\
321 Genesis of the Daleks \\
322 Revenge of the Cybermen \\
325 Terror of the Zygons \depart{t1} \\
328 The Android Invasion \\
329 The Brain of Morbius \\
333 The Masque of Mandragora \\
334 The Hand of Fear \depart{t0} \\
335 The Deadly Assassin \\
336 The Face of Evil \join{t0}{L}{Leela} \\
337 The Robots of Death \\
338 The Talons of Weng-Chiang \\
341 Horror of Fang Rock \\
342 The Invisible Enemy \join{t1}{K}{K--9} \\
343 Image of the Fendahl \\
346 The Invasion of Time \depart{t0} \\
348 \season{Season 16 (The Key to Time)}
349 The Ribos Operation \join{t0}{R}{Romanadvoratrelundar
352 The Stones of Blood \\
353 The Androids of Tara \\
354 The Power of Kroll \\
355 The Armageddon Factor \\
358 Destiny of the Daleks \\
360 The Creature from the Pit \\
362 The Horns of Nimon \\
368 Full Circle \join{t2}{A}{Adric} \\
370 Warriors' Gate \depart{t0} \depart{t1} \\
371 The Keeper of Traken \join{t3}{N}{Nyssa of Traken} \\
372 Logopolis \join{t0}{T}{Tegan Jovanka} \\
375 \doctor{The Fifth Doctor (1981--1984)}
383 Earthshock \die{t2} \\
389 Mawdryn Undead \join{t1}{T}{Vislor Turlough} \\
390 Terminus \depart{t3} \\
392 The King’s Demons \join{t2}{K}{Kameleon} \\
398 Warriors of the Deep \\
401 Resurrection of the Daleks \depart{t0} \\
402 Planet of Fire \depart{t1}
404 \join{t3}{P}{Perpugilliam
406 The Caves of Androzani \\
409 \doctor{The Sixth Doctor (1984--1986)}
411 \season{Season 21 (cont.)}
415 Attack of the Cybermen \\
416 Vengeance on Varos \\
417 The Mark of the Rani \\
420 Revelation of the Daleks \\
422 \season{Season 23 (The Trial of a Time Lord)}
423 The Mysterious Planet \\
425 Terror of the Vervoids \join{t0}{M}{Melanie Bush} \\
428 \doctor{The Seventh Doctor (1987--1989)}
433 Delta and the Bannerman \\
434 Dragonfire \depart{t0}
435 \join{t1}{A}{Dorothy `Ace'
439 Remembrance of the Daleks \\
440 The Happiness Patrol \\
442 The Greatest Show in the Galaxy \\
447 The Curse of Fenric \\
448 Survival \depart{t1} \\