CoCalc Shared Fileswww / app / empcover / empcover.tex
Author: William A. Stein
1
%% @texfile{
2
%% filename="empcover.tex",
3
%% version="4.1",
4
%% date="18-AUG-2003",
5
%% filetype="TeX: template",
6
7
8
%% authorized only if either:
9
%% (1) you make absolutely no changes to your copy
10
%% including name; OR
11
%% (2) if you do make changes, you first rename it to some
12
%% other name.",
13
%% author="American Mathematical Society,
14
15
%% Electronic Products and Services,
16
%% P. O. Box 6248,
17
%% Providence, RI 02940,
18
%% USA",
19
%% telephone="401-455-4080 or (in the USA) 800-321-4AMS",
20
%% email="[email protected]",
21
%% codetable="ISO/ASCII",
22
%% keywords="employment,application,coversheet"
23
%% abstract="This file prompts the user for the various fields which
24
%% are to be inserted into a standardized coversheet for
25
%% an application for employment in Mathematics. It follows
26
%% the format for a coversheet provided by the AMS as an aid
27
%% to departments in processing job applications.
28
%%
29
%% Instructions for use: Run the file through Plain TeX
30
%% (not LaTeX or AMS-TeX) and reply to the prompts."
31
%% }
32
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
33
34
\newcount\infile
35
\infile=-100
36
\newcount\TempCount
37
\newbox\SizeBox
38
\catcode\@=11
39
%% provide an alternate comment character to permit % signs in e-mail addresses
40
\catcode\^^A=14
41
^^A%%*************************************************************************
42
^^A%% IF YOU MAKE ANY CHANGES TO THIS FILE, REMEMBER THAT THE COMMENT CHARACTER
43
^^A%% IS NOW ^^A RATHER THAN %. FROM THIS POINT ON IN THIS FILE, % IS A
44
^^A%% PRINTABLE CHARACTER.
45
^^A%%*************************************************************************
46
^^A%% make % and some other characters type "other" for e-mail address use
47
\catcode\%=12
48
\catcode\_=12
49
\catcode\~=12
50
\newlinechar=\^^J
51
\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
52
\ifundefined{LaTeX}\else
53
\immediate\write16{^^J^^J**************************************************
54
^^JYou are using LaTeX rather than Plain TeX.
55
^^JPlease use Plain TeX for this file. ^^JIt cannot be run through LaTeX.
56
^^JThe correct command is: tex \jobname
57
^^J**************************************************^^J^^J}
58
\@@end\fi
59
\ifundefined{AmSTeX}\else
60
\immediate\write16{^^J^^J**************************************************
61
^^JYou are using AMS-TeX rather than Plain TeX.
62
^^JPlease use Plain TeX for this file. ^^JIt cannot be run through AMS-TeX.
63
^^JThe correct command is: tex \jobname
64
^^J**************************************************^^J^^J}
65
\end\fi
66
\def\Instructions{\immediate\write16{^^A%
67
This file will prompt you for data to be used in typesetting the
68
^^Jstandard coversheet to accompany applications for employment in the
69
^^JMathematical Sciences. When you have entered all the information, it
70
^^Jis written to a file so that you can use it again. You can also edit
71
^^Jthe data file, or have several different data files which you create
72
^^Jby editing the data file output by your original run.
73
^^J
74
^^JIf this is the first time that you are running this file, or if you do
75
^^Jnot wish to use previous data, reply when asked, that you want to
76
^^Jenter data from the keyboard. If you make errors in typing, do not
77
^^Jworry. You will be able to edit the data file produced by your initial
78
^^Jrun, so that you can correct any errors (or make any updates) as you
79
^^Jwish. You can name the file whatever you wish when you are prompted to
80
^^Jdo so, but if you enter no filename the default will be \jobname.dat.
81
^^J
82
^^JThe TeX run will output a file called \jobname.dvi, which you can
83
^^Jprint using the same software you use for printing other TeX jobs.
84
^^J
85
^^JIf you wish to edit the data file produced by running this, be sure
86
^^Jthat you do not alter the format of the data file, just the contents
87
^^Jof the rows which contain data.
88
^^J
89
^^JPress Enter'' to continue.}
90
91
92
\immediate\write16{^^J^^JDo you want instructions for using this file?}
93
94
\if y\TempFieldOne\Instructions\fi
95
\if Y\TempFieldOne\Instructions\fi
96
97
^^A%% predefine negative responses to avoid problems if responses are bypassed
98
\def\WantTemp{N}
99
\def\USCitizen{N}
100
\def\WantPostDoc{N}
101
\def\WantTwoYear{N}
102
\def\WantOneYear{N}
103
\def\LetterOne{N}
104
\def\LetterTwo{N}
105
\def\LetterThree{N}
106
\def\LetterFour{N}
107
^^A%% initialize string of data to be written to output file.
108
\def\OutData{^^A%
109
%% Version4.0
110
^^J%% This is a data file for the TeX file which typesets a coversheet for
111
^^J%% applications for employment in the Mathematical Sciences. If you make
112
^^J%% any changes to the data in this file, be sure that you DO NOT remove
113
^^J%% any lines (except in the one case where you may be instructed to do so)
114
^^J%% because when this file is input, the TeX file will expect all lines,
115
^^J%% including those which look like comments, to be in the file. You may
116
^^J%% edit the contents of the data lines however you wish. You may also
117
^^J%% make several copies of this file with different data, to be used for
118
^^J%% different runs of the TeX file.^^J}
119
^^A% \TopcommentLines should give the number of lines in the above string.
120
\def\TopCommentLines{9}
121
^^A%%%%%%%%%%%%%%%%% Define the macros for reading input from user.
122
\long\def\Extract#1#2\\{#1}
123
\def\GetYN #1\\#2\\#3\\{^^A%
124
\ifnum\infile < 0 \immediate\write16{#1}
125
\setbox\SizeBox=\hbox{#2}
126
\ifdim\wd\SizeBox=0pt\edef\OutData{\OutData %%#1^^J}
127
\else\edef\OutData{\OutData %%#2^^J}
128
\fi
129
\else
130
131
\fi
132
133
\def\TempFieldTwo{\expandafter\Extract\TempFieldOne\\}
134
\if y\TempFieldTwo
135
\gdef #3{Y}
136
\else
137
\if Y\TempFieldTwo
138
\gdef #3{Y}
139
\fi
140
\fi
141
\ifnum\infile < 0 \edef\OutData{\OutData #3^^J}\fi
142
}
143
144
^^A%% usage: \expandafter\EatChar\CharsNotEaten|
145
\def\CharJustEaten{}
146
\def\EatChar #1#2|{\gdef\CharJustEaten{#1}\gdef\CharsNotEaten{#2}}
147
148
149
\ifnum\infile < 0 \immediate\write16{#1}
150
\setbox\SizeBox=\hbox{#2}
151
\ifdim\wd\SizeBox=0pt\edef\OutData{\OutData %%#1^^J}
152
\else\edef\OutData{\OutData %%#2^^J}
153
\fi
154
\else
155
^^A%% read in and throw away description of next data item from input file
156
157
\expandafter\EatChar \DummyData|
158
\expandafter\EatChar \CharsNotEaten|
159
\expandafter\EatChar \CharsNotEaten|
160
\if S\CharJustEaten
161
\expandafter\EatChar \CharsNotEaten|
162
\if o\CharJustEaten
163
\immediate\write16{^^J^^JYOU HAVE USED A DATA FILE WHICH WAS PRODUCED BY A PREVIOUS
164
^^JVERSION OF THIS TeX FILE. IT IS NOT COMPATIBLE WITH THIS VERSION. YOU MUST
165
^^JENTER THE DATA MANUALLY THE FIRST TIME YOU USE THIS VERSION OF THE
166
^^JCOVERSHEET TEX FILE. PLEASE START AGAIN AND ENTER THE DATA MANUALLY.
167
^^JFOR FUTURE RUNS, YOU WILL BE ABLE TO USE THE DATA PRODUCED BY THIS RUN.}
168
YOU HAVE USED A DATA FILE WHICH WAS PRODUCED BY A PREVIOUS
169
VERSION OF THIS TeX FILE. IT IS NOT COMPATIBLE WITH THIS VERSION. YOU
170
MUST ENTER THE DATA MANUALLY THE FIRST TIME YOU USE THIS VERSION OF THE
171
COVERSHEET TEX FILE. PLEASE START AGAIN AND ENTER THE DATA MANUALLY.
172
FOR FUTURE RUNS, YOU WILL BE ABLE TO USE THE DATA PRODUCED BY THIS RUN.
173
\fi
174
\fi
175
\fi
176
177
\ifnum\infile < 0 \edef\OutData{\OutData #3^^J}\fi
178
}
179
^^A%%%%%%%%%%%%%%%%
180
^^A%%%%%%%%%%%%%%%% Find out if input is to be taken from stdin or file.
181
\immediate\write16{^^J^^JDo you wish to provide data from the keyboard, or is
182
^^Jthere an existing data file from a previous run of this TeX file?
183
^^JEnter 0 if input is to be from keyboard, 1 if from a file.}
184
\loop
185
186
\if0\InputSource\infile=-1\else\if1\InputSource\infile=3\fi\fi
187
^^A \immediate\write16{infile is \infile; InputSource is \InputSource}
188
\def\DummyData{\infile}
189
\ifnum\infile < -1
190
\immediate\write16{Please enter either 0 or 1.}
191
\repeat
192
\ifnum\infile>0
193
\def\DataFile{\jobname.dat}
194
\loop
195
\immediate\write16{What is the name of the file which you wish to open?
196
^^J(default is \jobname.dat): }\read-1 to \DataFile
197
\setbox\SizeBox=\hbox{\DataFile}
198
\ifdim\wd\SizeBox < 1pt
199
\openin\infile=\jobname.dat
200
\else
201
\openin\infile=\DataFile
202
\fi
203
\ifeof\infile\immediate\write16{I cannot open the file \DataFile.
204
^^JEither it does not exist, or it is not in the current directory.}
205
\repeat
206
207
208
^^A%% Make sure we have a recent data file
209
210
\expandafter\EatChar \DummyData|
211
\expandafter\EatChar \CharsNotEaten|
212
\expandafter\EatChar \CharsNotEaten|
213
\expandafter\EatChar \CharsNotEaten|
214
\expandafter\EatChar \CharsNotEaten|
215
\expandafter\EatChar \CharsNotEaten|
216
\expandafter\EatChar \CharsNotEaten|
217
\expandafter\EatChar \CharsNotEaten|
218
\expandafter\EatChar \CharsNotEaten|
219
\expandafter\EatChar \CharsNotEaten|
220
\def\DummyData{4}
221
\if\DummyData\CharJustEaten
222
\else
223
\immediate\write16{^^J^^JYOU HAVE USED A DATA FILE WHICH WAS PRODUCED BY A PREVIOUS
224
^^JVERSION OF THIS TeX FILE. IT IS NOT COMPATIBLE WITH THIS VERSION. YOU MUST
225
^^JENTER THE DATA MANUALLY THE FIRST TIME YOU USE THIS VERSION OF THE
226
^^JCOVERSHEET TEX FILE. PLEASE START AGAIN AND ENTER THE DATA MANUALLY.
227
^^JFOR FUTURE RUNS, YOU WILL BE ABLE TO USE THE DATA PRODUCED BY THIS RUN.}
228
YOU HAVE USED A DATA FILE WHICH WAS PRODUCED BY A PREVIOUS
229
VERSION OF THIS TeX FILE. IT IS NOT COMPATIBLE WITH THIS VERSION. YOU
230
MUST ENTER THE DATA MANUALLY THE FIRST TIME YOU USE THIS VERSION OF THE
231
COVERSHEET TEX FILE. PLEASE START AGAIN AND ENTER THE DATA MANUALLY.
232
FOR FUTURE RUNS, YOU WILL BE ABLE TO USE THE DATA PRODUCED BY THIS RUN.
233
\fi
234
\TempCount=0
235
\loop
236
237
238
\ifnum\TempCount < 9
239
\repeat
240
\else
241
\immediate\write16{
242
^^J^^JPlease provide the following information for the coversheet.
243
^^JThen, print out the resulting .dvi file and use it as the coversheet for
244
^^Jyour applications for employment in Mathematics.
245
^^JIf any fields are not relevant, leave them blank.^^J}
246
\fi
247
^^A%%%%*********************************************************************
248
^^A%%%%*********************************************************************
249
^^A%%%%*********************** get input from user
250
251
\Ask Middle name or initial: \\\\\MiddleName\\
252
253
^^A% Social security number removed 7/96
254
^^A%%%\Ask Social Security Number (optional): \\\\\SocSecNumber\\
255
\ifnum\infile<0
256
\immediate\write16{^^A%
257
You can now enter up to three address lines. If you need only two, you
258
^^Jmay leave the last one blank.^^J}
259
\fi
260
261
262
263
\Ask Area code of work phone number: \\\\\WorkAreaCode\\
264
\Ask Work phone number (no area code): \\\\\WorkPhone\\
265
\Ask Area code of home phone number: \\\\\HomeAreaCode\\
266
\Ask Home phone number (no area code): \\\\\HomePhone\\
267
268
\Ask Current institutional affiliation (including department if appropriate):
269
\\\\\CurrentAffil\\
270
\Ask Highest degree held or expected: \\\\\HighDegree\\
271
\Ask Institution which awarded (or will award) highest degree:\\\\\GrantingInstitution\\
272
\Ask Date of highest degree (optional): \\\\\HighDegreeDate\\
273
274
\Ask Ph.D. Thesis Title (optional): \\\\\ThesisTitle\\
275
\Ask Indicate the mathematical subject areas in which you
276
have done ^^Jresearch using, if applicable, the Mathematics
277
Subject Classification.
278
^^JIf listing more than one number, list first the one number which best
279
^^Jdescribes your current primary interest.^^JPrimary Interest:
280
\\Mathematics Subject Classification of primary interest:\\\PrimarySub\\
281
282
283
interests ^^J(e.g. finite group actions on four-manifolds). ^^JAvoid
284
special mathematical symbols, and do not use `newline' characters.
285
\\Current Research:\\\CurrentResearch\\
286
\Ask ^^JTitle of the most recent post-Ph.D. position you have held (if any):
287
\\Most recent post-Ph.D. position:\\\RecentTitle\\
288
\Ask What is the university or company where you have held that position?
289
\\Employer of most recent post-Ph.D. position:\\\RecentEmployer\\
290
\Ask What were the dates of that employment?\\\\\EmployDates\\
291
\Ask Indicate the position for which you are applying,
292
^^Jand position posting code if applicable:
293
\\Position for which you are applying:\\\Position\\
294
\GetYN If applying for a position which requires U.S. citizenship or U.S.
295
296
\\U.S. citizen or resident? \\\USCitizen\\
297
\GetYN If unsuccessful for this position, would you like to be
298
considered for a^^Jtemporary position? (answer Y or N)
299
\\Want temp position? (If you change from Y to N,
300
delete next 3 items)\\\WantTemp\\
301
\if Y\WantTemp
302
\GetYN Please indicate whether you are interested in a temporary
303
^^JPostdoctoral position, a 2+-year position, or a 1-year position.
304
^^J1. Would you be interested in a temporary postdoctoral position? (Y or N)
305
\\Interested in temporary postdoctoral position?\\\WantPostDoc\\
306
\GetYN 2. Would you be interested in a temporary 2+-year position? (Y or N)
307
\\Interested in temporary 2+-year position?\\\WantTwoYear\\
308
\GetYN 3. Would you be interested in a temporary 1-year position? (Y or N)
309
\\Interested in temporary 1-year position? \\\WantOneYear\\
310
\fi ^^A%% end if Y \WantTemp
311
\ifnum\infile < 0
312
\immediate\write16{List the names, affiliations, and e-mail addresses of
313
^^Jup to four individuals who will provide letters of recommendation if asked.}
314
\fi
315
316
317
(Y or N)\\\\\LetterOne\\
318
319
320
(Y or N)\\\\\LetterTwo\\
321
322
323
(Y or N)\\\\\LetterThree\\
324
325
326
(Y or N)\\\\\LetterFour\\
327
328
329
(Y or N)\\\\\LetterFive\\
330
\ifnum\infile < 0
331
\immediate\write16{I will now write the data out to a file.
332
^^JWhat filename do you wish to use? (default=\jobname.dat) }
333
334
\setbox\SizeBox=\hbox{\DataFile}
335
\ifdim\wd\SizeBox=0pt\def\DataFile{\jobname.dat}\fi
336
\openout5=\DataFile\write5{\OutData}
337
\closeout5
338
\else
339
\closein\infile
340
\fi
341
^^A%%End data input
342
^^A%%%%*********************************************************************
343
^^A%%%%*********************************************************************
344
^^A%% Build the page - First, set dimensions etc.
345
\voffset-0.5in
346
\vsize=10in
347
\hsize=6.5in
348
\parindent=0pt
349
\parskip0pt
350
\nopagenumbers
351
\font\bigboldfont=cmbx10 scaled \magstep4
352
\font\entryfont=cmti10
353
\font\entryfontb=cmti9
354
\font\emailfont=cmtt9
355
\font\eightrm=cmr8
356
\tenrm
357
\def\entrybaseline{\baselineskip18pt}
358
\def\textbaseline{\baselineskip12pt}
359
\def\smallbaseline{\baselineskip10pt}
360
\lineskip0pt
361
\textbaseline
362
\newdimen\labelwidth
363
\labelwidth=9pc
364
\def\Label#1{\hbox to \labelwidth{#1\hfill}}
365
\def\AddressLine #1\\#2\\{\line{\hbox to 26pc{#1}\hfill\hbox to 12pc{#2}}}
366
^^A%% checkbox
367
\def\checkbox{\leavevmode\vbox to 9pt{\hrule \vss
368
\hbox to 9pt{\vrule height 9pt \hfil\vrule height 9pt}\vss
369
\hrule}\ }
370
^^A%%\checkbox with the box checked off
371
\def\checkedbox{\leavevmode\vbox to 9pt{\hrule \vss
372
\hbox to 9pt{\vrule height 9pt \hss
373
\raise 1.3pt\hbox{\kern 1.7pt\tt X}\hss
374
\vrule height 9pt}\vss \hrule}\ }
375
376
^^A%%This underlines the entry, and puts it in the appropriate font.
377
\def\entry#1{\ \ \ \underbar{\entryfont #1}}
378
\def\entrya#1{\underbar{\entryfont #1}}
379
380
^^A%%%%*********************************************************************
381
^^A%%%%*********************************************************************
382
^^A%%%%** Typeset the data.
383
384
385
\medskip
386
\centerline{\bigboldfont AMS Standard Cover Sheet}
387
\bigskip
388
This cover sheet is provided as an aid to departments in processing job
389
applications. It should be included with your other application material.
390
Please print or type. Do not send this form to the AMS.
391
392
\vskip0.5pc
393
\entrybaseline
394
\line{\Label{Last (Family) Name:}\entry {\LastName}\underfill\ }
395
\line{\Label{First Name or Initial:}\entry {\FirstName}\underfill\ }
396
\line{\Label{Middle Name or Initial:}\entry {\MiddleName}\underfill}
397
398
^^A%%%\line{Social Security Number
399
^^A%%% ({\it optional\/}):\entry{\SocSecNumber}\underfill}
400
401
402
\entrya {(\HomeAreaCode\unskip) \HomePhone}\underfill\\
403
404
405
\entrya {\tt \Eddress}\underfill\\
406
407
408
\entrya {\tt modular.fas.harvard.edu}\underfill\\
409
\line{Highest Degree held or expected
410
\entry{\entryfontb\HighDegree}\underfill}
411
\line{Granting Institution
412
\entry{\entryfontb\GrantingInstitution}\underfill\ \ \ \
413
Date (optional) \entry{\entryfontb\HighDegreeDate}}
414
415
\line{Ph.D. Thesis Title (optional) \entry {\ThesisTitle}\underfill}
416
417
\medskip
418
\smallbaseline
419
{\eightrm
420
Indicate the mathematical subject areas in which you have done research
421
using, if applicable, the Mathematics Subject Classification.
422
If listing more than one number, list first the one number
423
which best describes your current primary interest.}
424
425
\entrybaseline
426
\smallskip
427
428
Secondary Interests (optional) \entry {\SecondarySub }\underfill}
429
430
\medskip
431
{\smallbaseline
432
\vbox to 74pt{\hrule \vss\line{^^A%
433
\vrule height 6pc\hfill
434
\vbox to 0pt{\vskip-5.5pc\hsize=38pc
435
{\eightrm\smallbaseline
436
Give a very brief synopsis of your current research interests in the box
437
below (e.g. finite group actions on four-manifolds).
438
Avoid special mathematical symbols.}
439
\vskip9pt
440
\entryfontb\smallbaseline \CurrentResearch \vfill}
441
\hfill\vrule height 6pc}^^A%
442
\vss \hrule}
443
}
444
445
Most recent position held, if any, post Ph.D.
446
447
\line{\Label{University or Company}\entry {\RecentEmployer}\underfill}
448
\line{\Label{Position Title}\entry {\RecentTitle}\underfill\
449
\hbox to 2in{Dates \entry{\EmployDates}\underfill}}
450
Indicate the position for which you are applying and position posting code,
451
if applicable
452
453
\line{\entrya {\Position }\underfill}
454
455
If applying for a position which requires U.S. citizenship or U.S.
456
457
\Label{\if Y\USCitizen\checkedbox\ Yes\hfill\checkbox
458
\else \checkbox Yes\hfill\checkedbox\fi\ No}^^A%
459
460
If unsuccessful for this position, would you like to be considered for a
461
temporary position?
462
463
\line{\Label{\if Y\WantTemp\checkedbox\ Yes\hfill\checkbox
464
\else \checkbox\ Yes\hfill\checkedbox\fi\ No}^^A%
465
If yes, please check the appropriate boxes.\hfill}
466
467
\line{\Label{\hfill}
468
469
\if Y\WantTwoYear\checkedbox\else\checkbox\fi\ $2+$ Year Position\quad
470
\if Y\WantOneYear\checkedbox\else\checkbox\fi\ 1 Year Position\hfill}
471
472
List the names and affiliations of up to four individuals who will provide
473
474
475
\line{\if Y\LetterOne\checkedbox\else\checkbox\fi
476
\hskip1em 1.\ \entry {\ReferenceOne }\underfill}
477
\line{\if Y\LetterTwo\checkedbox\else\checkbox\fi
478
\hskip1em 2.\ \entry {\ReferenceTwo }\underfill}
479
\line{\if Y\LetterThree\checkedbox\else\checkbox\fi
480
\hskip1em 3.\ \entry {\ReferenceThree }\underfill}
481
\line{\if Y\LetterFour\checkedbox\else\checkbox\fi
482
\hskip1em 4.\ \entry {\ReferenceFour }\underfill}
483
\line{\if Y\LetterFive\checkedbox\else\checkbox\fi
484
\hskip1em 5.\ \entry {\ReferenceFive }\underfill}
485
\bye
486