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
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 \namelet{dflt/full}\vrule
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 \titlewidth=0.5\textwidth \advance\titlewidth by -4em
194 \global\def\\{&&&&&\cr}
196 {\strut\hbox to \titlewidth{\qquad\ignorespaces#\unskip\hfil}%
204 &\omit\qquad&\omit\qquad&\omit\qquad&\omit\qquad\cr\cr
206 \doctor{The First Doctor (1963--1966)}
209 An Unearthly Child \join{t0}{S}{Susan Foreman}
210 \join{t1}{B}{Barbara Wright}
211 \join{t2}{I}{Ian Chesterton} \\
213 The Edge of Destruction \\
215 The Keys of Marinus \\
218 The Reign of Terror \\
222 The Dalek Invasion of Earth \depart{t0} \\
223 The Rescue \join{t3}{V}{Vicki Pallister} \\
226 \lost{The Crusade} \\
228 The Chase \depart{t1} \depart{t2}
229 \join{t0}{S}{Stephen Taylor} \\
234 \lost{Mission to the Unknown} \\
235 \lost{The Myth Makers} \depart{t3}
236 \join{t1}{K}{Katarina} \\
237 \lost{The Daleks' Master Plan}
239 \joindie{t2}{S}{Sara Kingdom} \\
240 \lost{The Massacre of St Bartholomew's Eve}
241 \join{t3}{D}{Dodo Chaplet} \\
243 \lost{The Celestial Toymaker} \\
245 \lost{The Savages} \depart{t0} \\
246 The War Machines \depart{t3}
247 \join{t1}{P}{Polly Wright}
248 \join{t2}{B}{Ben Jackson} \\
251 \lost{The Smugglers} \\
254 \doctor{The Second Doctor (1966--1969)}
256 \season{Season 4 (cont.)}
257 The Power of the Daleks \\
258 \lost{The Highlanders} \join{t0}{J}{Jamie McCrimmon} \\
259 The Underwater Menace \\
262 The Faceless Ones \depart{t1} \depart{t2} \\
263 The Evil of the Daleks \join{t3}{V}{Victoria Waterfield} \\
266 The Tomb of the Cybermen \\
267 \lost{The Abominable Snowmen} \\
269 The Enemy of the World \\
271 Fury from the Deep \depart{t3} \\
272 \lost{The Wheel in Space} \join{t1}{Z}{Zoe Heriot} \\
279 The Seeds of Death \\
280 \lost{The Space Pirates} \\
281 The War Games \depart{t0} \depart{t1} \\
284 \doctor{The Third Doctor (1970--1974)}
287 Spearhead from Space \join{t0}{L}{Elizabeth Shaw} \\
288 Doctor Who and the Siluarians \\
289 The Ambassadors of Death \\
290 Inferno \depart{t0} \\
293 Terror of the Autons \join{t0}{J}{Jo Grant} \\
301 The Curse of Peladon \\
308 Carnival of Monsters \\
310 Planet of the Daleks \\
311 The Green Death \depart{t0} \\
314 The Time Warrior \join{t0}{S}{Sarah Jane Smith} \\
315 Invasion of the Dinosaurs \\
316 Death to the Daleks \\
317 The Monster of Peladon \\
318 Planet of the Spiders \\
321 \doctor{The Fourth Doctor (1974--1981)}
324 Robot \join{t1}{H}{Harry Sullivan} \\
326 The Sontaran Experiment \\
327 Genesis of the Daleks \\
328 Revenge of the Cybermen \\
331 Terror of the Zygons \depart{t1} \\
334 The Android Invasion \\
335 The Brain of Morbius \\
339 The Masque of Mandragora \\
340 The Hand of Fear \depart{t0} \\
341 The Deadly Assassin \\
342 The Face of Evil \join{t0}{L}{Leela} \\
343 The Robots of Death \\
344 The Talons of Weng-Chiang \\
347 Horror of Fang Rock \\
348 The Invisible Enemy \join{t1}{K}{K--9} \\
349 Image of the Fendahl \\
352 The Invasion of Time \depart{t0} \\
354 \season{Season 16 (The Key to Time)}
355 The Ribos Operation \join{t0}{R}{Romanadvoratrelundar
358 The Stones of Blood \\
359 The Androids of Tara \\
360 The Power of Kroll \\
361 The Armageddon Factor \\
364 Destiny of the Daleks \\
366 The Creature from the Pit \\
368 The Horns of Nimon \\
374 Full Circle \join{t2}{A}{Adric} \\
376 Warriors' Gate \depart{t0} \depart{t1} \\
377 The Keeper of Traken \join{t3}{N}{Nyssa of Traken} \\
378 Logopolis \join{t0}{T}{Tegan Jovanka} \\
381 \doctor{The Fifth Doctor (1981--1984)}
389 Earthshock \die{t2} \\
395 Mawdryn Undead \join{t1}{T}{Vislor Turlough} \\
396 Terminus \depart{t3} \\
398 The King's Demons \join{t2}{K}{Kameleon} \\
404 Warriors of the Deep \\
407 Resurrection of the Daleks \depart{t0} \\
408 Planet of Fire \depart{t1}
410 \join{t3}{P}{Perpugilliam
412 The Caves of Androzani \\
414 \doctor{The Sixth Doctor (1984--1986)}
416 \season{Season 21 (cont.)}
420 Attack of the Cybermen \\
421 Vengeance on Varos \\
422 The Mark of the Rani \\
425 Revelation of the Daleks \\
427 \season{Season 23 (The Trial of a Time Lord)}
428 The Mysterious Planet \\
430 Terror of the Vervoids \join{t0}{M}{Melanie Bush} \\
433 \doctor{The Seventh Doctor (1987--1989)}
438 Delta and the Bannerman \\
439 Dragonfire \depart{t0}
440 \join{t1}{A}{Dorothy `Ace'
444 Remembrance of the Daleks \\
445 The Happiness Patrol \\
447 The Greatest Show in the Galaxy \\
452 The Curse of Fenric \\
453 Survival \depart{t1} \\