drwho.tex: Mark many stories as no longer lost.
[drwho] / drwho.tex
CommitLineData
e3de7874
MW
1%%% -*- mode: latex; TeX-PDF-mode: t -*-
2%%%
3%%% Copyright (c) 2020 Mark Wooding
4%%%
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.
9%%%
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.
14%%%
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/>.
17%%%
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/
21
22\documentclass[a4paper, 10pt]{article}
23
24\usepackage[T1]{fontenc}
25\usepackage[palatino, helvetica, courier, maths=cmr]{mdwfonts}
38b7a20b
MW
26
27\hoffset=-1in \oddsidemargin=20mm \evensidemargin=\oddsidemargin
28\textwidth=\paperwidth \advance\textwidth by -2\oddsidemargin
29
30\voffset=-1in \topmargin=20mm \headheight=0mm \headsep=0mm
31\textheight=\paperheight \advance\textheight by -2\topmargin
e3de7874 32
d64198cc 33\newdimen\titlewidth \titlewidth=0.5\textwidth \advance\titlewidth by -40pt
e3de7874
MW
34
35\pagestyle{empty}
1d75e8d3
MW
36\errorcontextlines=50
37\showboxbreadth=\maxdimen \showboxdepth=\maxdimen
e3de7874
MW
38
39\newif\iftop \toptrue
305d9ecf 40\def\doctor#1{%
e3de7874
MW
41 \omit
42 \vrule \iftop\else height 24pt \fi width 0pt depth 6pt
43 \large \sffamily \bfseries
44 \ignorespaces #1\unskip \hfil
45 &&&&&\cr
46}
305d9ecf 47\def\season#1{%
e3de7874
MW
48 \omit
49 \vrule width 0pt height 14pt depth 4pt
50 \sffamily \bfseries
51 \ignorespaces #1\unskip \hfil
52 &&&&&\cr
53}
54\def\lost#1{\textit{#1}}
55
56\newdimen\hrwd \hrwd=0.2pt
57\def\zwd#1{\hbox to 0pt{\hss#1\hss}}
58
59\def\nil{\nil}
60\def\gobble#1{}
61\def\newqueue#1{%
62 \expandafter\newtoks\csname q/#1\endcsname
63}
64
65\def\enqueue#1#2{%
66 \global\csname q/#1\expandafter\endcsname=
5b2bf24f 67 \expandafter{\the\csname q/#1\endcsname{#2}}%
e3de7874
MW
68}
69\def\grabhead#1#2\endstop{\def\head{#1}}
70\def\gethead#1{\expandafter\grabhead\the\csname q/#1\endcsname\nil\endstop}
71\def\drophead#1{%
72 \gethead{#1}%
73 \edef\t{\global\csname q/#1\endcsname=%
74 \noexpand\expandafter{\noexpand\gobble\the\csname q/#1\endcsname}}\t
75}
76\def\dequeue#1#2{%
77 \gethead{#1}%
78 \ifx\head\nil\def\head{#2}%
79 \else\drophead{#1}\fi
80 \head%
81}
82\def\foreach#1#2{%
83 \def\next{%
84 \gethead{#1}%
85 \ifx\head\nil\let\next=\relax
86 \else\drophead{#1}#2\fi
87 \next%
88 }%
89 \next
90}
91
92\newqueue{t0}
93\newqueue{t1}
94\newqueue{t2}
95\newqueue{t3}
96\newqueue{name}
97
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}
101
102\def\emptytrack{empty}
103\def\fulltrack{full}
104
105\namelet{dflt/empty}\relax
106\namedef{dflt/full}{\hfil\vrule\hfil}
107
108\namelet{dots/empty}\strut
109\namedef{dots/full}{\strut\raisebox{-2pt}{\smash{{$\vdots$}}}}
110
111\namedef{top/empty}#1{\strut}
112\namedef{top/full}#1{%
113 \strut
114 \nameuse{sym/#1}%
115 \enqueue{name}{$\phantom+$ \nameuse{name/#1}}%
116}
117
118\namelet{trk/t0}\emptytrack
119\namelet{trk/t1}\emptytrack
120\namelet{trk/t2}\emptytrack
121\namelet{trk/t3}\emptytrack
122
123\def\track#1#2{\hfil\dequeue{#1}{\nameuse{dflt/\nameuse{trk/#1}}}\hfil}
124
125\def\trkendmarker#1{%
126 \hfil
00f0e7bd 127 \vrule depth -2.7pt
e3de7874
MW
128 \kern-\hrwd
129 \zwd{#1}%
130 \kern\hrwd
131 \hfil
132}
133
134\def\join#1#2#3{%
135 \enqueue{#1}{#2}%
136 \namedef{sym/#1}{#2}%
137 \namedef{name/#1}{#3}%
138 \namelet{trk/#1}\fulltrack
139 \enqueue{name}{$+$ #3}%
140}
141\def\depart#1{%
00f0e7bd 142 \enqueue{#1}{\trkendmarker{\vrule height 2.9pt depth -2.5pt width 4pt}}%
e3de7874
MW
143 \namelet{trk/#1}\emptytrack
144}
145\def\die#1{%
146 \enqueue{#1}{\trkendmarker{$\times$}}%
147 \namelet{trk/#1}\emptytrack
148}
149\def\joindie#1#2#3{%
566ab587 150 \enqueue{#1}{\zwd{#2}\zwd{\raisebox{1pt}{$\times$}}}%
e3de7874
MW
151 \enqueue{name}{$+$ #3}%
152}
153
154\def\namelist#1{%
155 \setbox0=\vtop{\foreach{name}{\hbox{\strut\head}}}%
156 \dp0=0pt \box0
157}
158
159\def\pagebreak{%
160 \omit
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%
165 \cr
166 \noalign{\newpage}%
167 \omit
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%
172 &\cr
173 \omit
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%
178 \global\toptrue
179 \cr
180}
181
182\edef\oldoutput{\the\output}
183%\output={\showbox255 \oldoutput}
184
185\begin{document}
186
1d75e8d3
MW
187\topskip=0pt
188\baselineskip=0pt
189\lineskip=0pt
a01af37a 190\footnotesize
e3de7874
MW
191
192\global\def\\{&&&&&\cr}
193\halign%
194 {\strut\hbox to \titlewidth{\qquad\ignorespaces#\unskip\hfil}%
195 &\track{t0}{#}%
196 &\track{t1}{#}%
197 &\track{t2}{#}%
198 &\track{t3}{#}%
199 &\quad\namelist{#}%
200 \global\topfalse\cr%
201 %
202&\omit\qquad&\omit\qquad&\omit\qquad&\omit\qquad\cr\cr
203 %
204\doctor{The First Doctor (1963--1966)}
205 %
206\season{Season 1}
e3de7874
MW
207 An Unearthly Child \join{t0}{S}{Susan Foreman}
208 \join{t1}{B}{Barbara Wright}
209 \join{t2}{I}{Ian Chesterton} \\
210 The Daleks \\
211 The Edge of Destruction \\
212 \lost{Marco Polo} \\
213 The Keys of Marinus \\
214 The Aztecs \\
215 The Sensorites \\
216 The Reign of Terror \\
217 %
218\season{Season 2}
219 Planet of Giants \\
220 The Dalek Invasion of Earth \depart{t0} \\
221 The Rescue \join{t3}{V}{Vicki Pallister} \\
222 The Romans \\
223 The Web Planet \\
224 \lost{The Crusade} \\
225 The Space Museum \\
226 The Chase \depart{t1} \depart{t2}
227 \join{t0}{S}{Stephen Taylor} \\
228 The Time Meddler \\
229 %
230\season{Season 3}
63708703 231 Galaxy Four \\
e3de7874
MW
232 \lost{Mission to the Unknown} \\
233 \lost{The Myth Makers} \depart{t3}
234 \join{t1}{K}{Katarina} \\
235 \lost{The Daleks' Master Plan}
236 \die{t1}
237 \joindie{t2}{S}{Sara Kingdom} \\
238 \lost{The Massacre of St Bartholomew's Eve}
239 \join{t3}{D}{Dodo Chaplet} \\
240 The Ark \\
241 \lost{The Celestial Toymaker} \\
242 The Gunfighters \\
243 \lost{The Savages} \depart{t0} \\
244 The War Machines \depart{t3}
245 \join{t1}{P}{Polly Wright}
246 \join{t2}{B}{Ben Jackson} \\
247 %
248\season{Season 4}
249 \lost{The Smugglers} \\
250 The Tenth Planet \\
251 %
e3de7874
MW
252\doctor{The Second Doctor (1966--1969)}
253 %
254\season{Season 4 (cont.)}
255 The Power of the Daleks \\
256 \lost{The Highlanders} \join{t0}{J}{Jamie McCrimmon} \\
257 The Underwater Menace \\
258 The Moonbase \\
63708703
MW
259 The Macra Terror \\
260 The Faceless Ones \depart{t1} \depart{t2} \\
261 The Evil of the Daleks \join{t3}{V}{Victoria Waterfield} \\
e3de7874
MW
262 %
263\season{Season 5}
264 The Tomb of the Cybermen \\
265 \lost{The Abominable Snowmen} \\
266 The Ice Warriors \\
267 The Enemy of the World \\
268 The Web of Fear \\
63708703 269 Fury from the Deep \depart{t3} \\
e3de7874
MW
270 \lost{The Wheel in Space} \join{t1}{Z}{Zoe Heriot} \\
271 %
272\season{Season 6}
273 The Dominators \\
274 The Mind Robber \\
275 The Invasion \\
276 The Krotons \\
277 The Seeds of Death \\
278 \lost{The Space Pirates} \\
279 The War Games \depart{t0} \depart{t1} \\
280 %
281\pagebreak
282\doctor{The Third Doctor (1970--1974)}
283 %
284\season{Season 7}
285 Spearhead from Space \join{t0}{L}{Elizabeth Shaw} \\
286 Doctor Who and the Siluarians \\
287 The Ambassadors of Death \\
288 Inferno \depart{t0} \\
289 %
290\season{Season 8}
82982da3 291 Terror of the Autons \join{t0}{J}{Jo Grant} \\
e3de7874
MW
292 The Mind of Evil \\
293 The Claws of Axos \\
294 Colony in Space \\
295 The Daemons \\
296 %
297\season{Season 9}
298 Day of the Daleks \\
299 The Curse of Peladon \\
300 The Sea Devils \\
301 The Mutants \\
302 The Time Monster \\
e3de7874
MW
303 %
304\season{Season 10}
c7424e5e 305 The Three Doctors \\
e3de7874
MW
306 Carnival of Monsters \\
307 Frontier in Space \\
308 Planet of the Daleks \\
82982da3 309 The Green Death \depart{t0} \\
e3de7874
MW
310 %
311\season{Season 11}
c7424e5e 312 The Time Warrior \join{t0}{S}{Sarah Jane Smith} \\
e3de7874
MW
313 Invasion of the Dinosaurs \\
314 Death to the Daleks \\
315 The Monster of Peladon \\
316 Planet of the Spiders \\
317 %
318\pagebreak
319\doctor{The Fourth Doctor (1974--1981)}
320 %
321\season{Season 12}
322 Robot \join{t1}{H}{Harry Sullivan} \\
323 The Ark in Space \\
324 The Sontaran Experiment \\
325 Genesis of the Daleks \\
326 Revenge of the Cybermen \\
327 %
328\season{Season 13}
329 Terror of the Zygons \depart{t1} \\
330 Planet of Evil \\
331 Pyramids of Mars \\
332 The Android Invasion \\
333 The Brain of Morbius \\
334 The Seeds of Doom \\
335 %
336\season{Season 14}
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 \\
343 %
344\season{Season 15}
345 Horror of Fang Rock \\
346 The Invisible Enemy \join{t1}{K}{K--9} \\
347 Image of the Fendahl \\
348 The Sun Makers \\
349 Underworld \\
350 The Invasion of Time \depart{t0} \\
351 %
352\season{Season 16 (The Key to Time)}
353 The Ribos Operation \join{t0}{R}{Romanadvoratrelundar
354 (`Romana')} \\
355 The Pirate Planet \\
356 The Stones of Blood \\
357 The Androids of Tara \\
358 The Power of Kroll \\
359 The Armageddon Factor \\
360 %
361\season{Season 17}
362 Destiny of the Daleks \\
363 City of Death \\
364 The Creature from the Pit \\
365 Nightmare of Eden \\
366 The Horns of Nimon \\
63708703 367 Shada \\
e3de7874
MW
368 %
369\season{Season 18}
370 The Leisure Hive \\
371 Meglos \\
372 Full Circle \join{t2}{A}{Adric} \\
373 State of Decay \\
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} \\
377 %
378\pagebreak
379\doctor{The Fifth Doctor (1981--1984)}
380 %
381\season{Season 19}
382 Castrovalva \\
383 Four to Doomsday \\
384 Kinda \\
385 The Visitation \\
386 Black Orchid \\
387 Earthshock \die{t2} \\
388 Time-Flight \\
389 %
390\season{Season 20}
391 Arc of Infinity \\
392 Snakedance \\
393 Mawdryn Undead \join{t1}{T}{Vislor Turlough} \\
394 Terminus \depart{t3} \\
395 Enlightenment \\
b04eff0d 396 The King's Demons \join{t2}{K}{Kameleon} \\
e3de7874
MW
397 %
398\season{(Special)}
399 The Five Doctors \\
400 %
401\season{Season 21}
402 Warriors of the Deep \\
403 The Awakening \\
404 Frontios \\
405 Resurrection of the Daleks \depart{t0} \\
406 Planet of Fire \depart{t1}
407 \die{t2}
408 \join{t3}{P}{Perpugilliam
409 `Peri' Brown} \\
410 The Caves of Androzani \\
411 %
e3de7874
MW
412\doctor{The Sixth Doctor (1984--1986)}
413 %
414\season{Season 21 (cont.)}
415 The Twin Dilemma \\
416 %
417\season{Season 22}
418 Attack of the Cybermen \\
419 Vengeance on Varos \\
420 The Mark of the Rani \\
421 The Two Doctors \\
422 Timelash \\
423 Revelation of the Daleks \\
424 %
425\season{Season 23 (The Trial of a Time Lord)}
426 The Mysterious Planet \\
427 Mindwarp \die{t3} \\
428 Terror of the Vervoids \join{t0}{M}{Melanie Bush} \\
429 The Ultimate Foe \\
430 %
431\doctor{The Seventh Doctor (1987--1989)}
432 %
433\season{Season 24}
434 Time and the Rani \\
435 Paradise Towers \\
436 Delta and the Bannerman \\
437 Dragonfire \depart{t0}
438 \join{t1}{A}{Dorothy `Ace'
439 McShane Gale} \\
440 %
441\season{Season 25}
442 Remembrance of the Daleks \\
443 The Happiness Patrol \\
444 Silver Nemesis \\
445 The Greatest Show in the Galaxy \\
446 %
447\season{Season 26}
448 Battlefield \\
449 Ghost Light \\
450 The Curse of Fenric \\
451 Survival \depart{t1} \\
452 %
453}
454
455\end{document}