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[level
]{fmtcount
}
25 \usepackage[T1]{fontenc}
26 \usepackage[palatino, helvetica, courier, maths=cmr
]{mdwfonts
}
28 \hoffset=-
1in
\oddsidemargin=
20mm
\evensidemargin=
\oddsidemargin
29 \textwidth=
\paperwidth \advance\textwidth by -
2\oddsidemargin
31 \voffset=-
1in
\topmargin=
20mm
\headheight=
0mm
\headsep=
0mm
32 \textheight=
\paperheight \advance\textheight by -
2\topmargin
38 \showboxbreadth=
\maxdimen \showboxdepth=
\maxdimen
43 \renewcommand\thedoctor{\Ordinalstring{doctor
}}
44 \setcounter{doctor
}{0}
46 \renewcommand\theseason{\arabic{season
}}
47 \setcounter{season
}{0}
52 \vrule \iftop\else height
24pt
\fi width
0pt depth
6pt
53 \large \sffamily \bfseries
55 The
\thedoctor\ Doctor (
#1--
#2)
\hfil
59 \vrule width
0pt height
14pt depth
4pt
64 \def\seasonlike{\omit\@@season
}
65 \def\@season
#1{\@@season
{Season
\theseason#1}}
70 {\stepcounter{season
}%
71 \@ifnextchar
[\season@
{\@season
{}}}%
73 \def\season@
[#1]{\@season
{:
#1}}
75 \def\lost#1{\textit{#1}}
77 \newdimen\hrwd \hrwd=
0.2pt
78 \def\zwd#1{\hbox to
0pt
{\hss#1\hss}}
83 \expandafter\newtoks\csname q/
#1\endcsname
87 \global\csname q/
#1\expandafter\endcsname=
88 \expandafter{\the\csname q/
#1\endcsname{#2}}%
90 \def\grabhead#1#2\endstop{\def\head{#1}}
91 \def\gethead#1{\expandafter\grabhead\the\csname q/
#1\endcsname\nil\endstop}
94 \edef\t{\global\csname q/
#1\endcsname=
%
95 \noexpand\expandafter{\noexpand\gobble\the\csname q/
#1\endcsname}}\t
99 \ifx\head\nil\def\head{#2}%
100 \else\drophead{#1}\fi
106 \ifx\head\nil\let\next=
\relax
107 \else\drophead{#1}#2\fi
119 \def\namedef#1{\expandafter\gdef\csname#1\endcsname}
120 \def\namelet#1{\global\expandafter\let\csname#1\endcsname=
}
121 \def\nameuse#1{\csname#1\endcsname}
123 \def\emptytrack{empty
}
126 \namelet{dflt/empty
}\relax
127 \namelet{dflt/full
}\vrule
129 \namelet{dots/empty
}\strut
130 \namedef{dots/full
}{\strut\raisebox{-
2pt
}{\smash{{$
\vdots$
}}}}
132 \namedef{top/empty
}#1{\strut}
133 \namedef{top/full
}#1{%
136 \enqueue{name
}{$
\phantom+$
\nameuse{name/
#1}}%
139 \namelet{trk/t0
}\emptytrack
140 \namelet{trk/t1
}\emptytrack
141 \namelet{trk/t2
}\emptytrack
142 \namelet{trk/t3
}\emptytrack
144 \def\track#1#2{\hfil\dequeue{#1}{\nameuse{dflt/
\nameuse{trk/
#1}}}\hfil}
146 \def\trkendmarker#1{%
157 \namedef{sym/
#1}{#2}%
158 \namedef{name/
#1}{#3}%
159 \namelet{trk/
#1}\fulltrack
160 \enqueue{name
}{$+$
#3}%
163 \enqueue{#1}{\trkendmarker{\vrule height
2.9pt depth -
2.5pt width
4pt
}}%
164 \namelet{trk/
#1}\emptytrack
167 \enqueue{#1}{\trkendmarker{$
\times$
}}%
168 \namelet{trk/
#1}\emptytrack
171 \enqueue{#1}{\zwd{#2}\zwd{\raisebox{1pt
}{$
\times$
}}}%
172 \enqueue{name
}{$+$
#3}%
176 \setbox0=
\vtop{\foreach{name
}{\hbox{\strut\head}}}%
182 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t0
}}\hfil%
183 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t1
}}\hfil%
184 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t2
}}\hfil%
185 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t3
}}\hfil%
189 &
\omit\hfil\nameuse{top/
\nameuse{trk/t0
}}{t0
}\hfil%
190 &
\omit\hfil\nameuse{top/
\nameuse{trk/t1
}}{t1
}\hfil%
191 &
\omit\hfil\nameuse{top/
\nameuse{trk/t2
}}{t2
}\hfil%
192 &
\omit\hfil\nameuse{top/
\nameuse{trk/t3
}}{t3
}\hfil%
195 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t0
}}\hfil%
196 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t1
}}\hfil%
197 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t2
}}\hfil%
198 &
\omit\hfil\nameuse{dots/
\nameuse{trk/t3
}}\hfil%
203 \edef\oldoutput{\the\output}
204 %%\output={\showbox255 \oldoutput}
213 \titlewidth=
0.5\textwidth \advance\titlewidth by -
4em
215 \global\def\\
{&&&&&
\cr}
217 {\strut\hbox to
\titlewidth{\qquad\ignorespaces#
\unskip\hfil}%
225 &
\omit\qquad&
\omit\qquad&
\omit\qquad&
\omit\qquad\cr\cr
230 An Unearthly Child
\join{t0
}{S
}{Susan Foreman
}
231 \join{t1
}{B
}{Barbara Wright
}
232 \join{t2
}{I
}{Ian Chesterton
} \\
234 The Edge of Destruction \\
236 The Keys of Marinus \\
239 The Reign of Terror \\
243 The Dalek Invasion of Earth
\depart{t0
} \\
244 The Rescue
\join{t3
}{V
}{Vicki Pallister
} \\
247 \lost{The Crusade
} \\
249 The Chase
\depart{t1
} \depart{t2
}
250 \join{t0
}{S
}{Stephen Taylor
} \\
255 \lost{Mission to the Unknown
} \\
256 \lost{The Myth Makers
} \depart{t3
}
257 \join{t1
}{K
}{Katarina
} \\
258 \lost{The Daleks' Master Plan
}
260 \joindie{t2
}{S
}{Sara Kingdom
} \\
261 \lost{The Massacre of St Bartholomew's Eve
}
262 \join{t3
}{D
}{Dorothea `Dodo' Chaplet
} \\
264 \lost{The Celestial Toymaker
} \\
266 \lost{The Savages
} \depart{t0
} \\
267 The War Machines
\depart{t3
}
268 \join{t1
}{P
}{Polly Wright
}
269 \join{t2
}{B
}{Ben Jackson
} \\
272 \lost{The Smugglers
} \\
278 The Power of the Daleks \\
279 \lost{The Highlanders
} \join{t0
}{J
}{Jamie McCrimmon
} \\
280 The Underwater Menace \\
283 The Faceless Ones
\depart{t1
} \depart{t2
} \\
284 The Evil of the Daleks
\join{t3
}{V
}{Victoria Waterfield
} \\
287 The Tomb of the Cybermen \\
288 \lost{The Abominable Snowmen
} \\
290 The Enemy of the World \\
292 Fury from the Deep
\depart{t3
} \\
293 \lost{The Wheel in Space
} \join{t1
}{Z
}{Zoe Heriot
} \\
300 The Seeds of Death \\
301 \lost{The Space Pirates
} \\
302 The War Games
\depart{t0
} \depart{t1
} \\
308 Spearhead from Space
\join{t0
}{L
}{Elizabeth Shaw
} \\
309 Doctor Who and the Siluarians \\
310 The Ambassadors of Death \\
311 Inferno
\depart{t0
} \\
314 Terror of the Autons
\join{t0
}{J
}{Jo Grant
} \\
322 The Curse of Peladon \\
329 Carnival of Monsters \\
331 Planet of the Daleks \\
332 The Green Death
\depart{t0
} \\
335 The Time Warrior
\join{t0
}{S
}{Sarah Jane Smith
} \\
336 Invasion of the Dinosaurs \\
337 Death to the Daleks \\
338 The Monster of Peladon \\
339 Planet of the Spiders \\
345 Robot
\join{t1
}{H
}{Harry Sullivan
} \\
347 The Sontaran Experiment \\
348 Genesis of the Daleks \\
349 Revenge of the Cybermen \\
352 Terror of the Zygons
\depart{t1
} \\
355 The Android Invasion \\
356 The Brain of Morbius \\
360 The Masque of Mandragora \\
361 The Hand of Fear
\depart{t0
} \\
362 The Deadly Assassin \\
363 The Face of Evil
\join{t0
}{L
}{Leela
} \\
364 The Robots of Death \\
365 The Talons of Weng-Chiang \\
368 Horror of Fang Rock \\
369 The Invisible Enemy
\join{t1
}{K
}{K--
9} \\
370 Image of the Fendahl \\
373 The Invasion of Time
\depart{t0
} \\
375 \season[The Key to Time
]
376 The Ribos Operation
\join{t0
}{R
}{Romanadvoratrelundar (`Romana')
} \\
378 The Stones of Blood \\
379 The Androids of Tara \\
380 The Power of Kroll \\
381 The Armageddon Factor \\
384 Destiny of the Daleks \\
386 The Creature from the Pit \\
388 The Horns of Nimon \\
394 Full Circle
\join{t2
}{A
}{Adric
} \\
396 Warriors' Gate
\depart{t0
} \depart{t1
} \\
397 The Keeper of Traken
\join{t3
}{N
}{Nyssa of Traken
} \\
398 Logopolis
\join{t0
}{T
}{Tegan Jovanka
} \\
409 Earthshock
\die{t2
} \\
415 Mawdryn Undead
\join{t1
}{T
}{Vislor Turlough
} \\
416 Terminus
\depart{t3
} \\
418 The King's Demons
\join{t2
}{K
}{Kameleon
} \\
420 \seasonlike{(Special)
}
424 Warriors of the Deep \\
427 Resurrection of the Daleks
\depart{t0
} \\
428 Planet of Fire
\depart{t1
}
430 \join{t3
}{P
}{Perpugilliam `Peri' Brown
} \\
431 The Caves of Androzani \\
439 Attack of the Cybermen \\
440 Vengeance on Varos \\
441 The Mark of the Rani \\
444 Revelation of the Daleks \\
446 \season[The Trial of a Time Lord
]
447 The Mysterious Planet \\
449 Terror of the Vervoids
\join{t0
}{M
}{Melanie Bush
} \\
457 Delta and the Bannerman \\
458 Dragonfire
\depart{t0
}
459 \join{t1
}{A
}{Dorothy `Ace' McShane Gale
} \\
462 Remembrance of the Daleks \\
463 The Happiness Patrol \\
465 The Greatest Show in the Galaxy \\
470 The Curse of Fenric \\
471 Survival
\depart{t1
} \\