summaryrefslogtreecommitdiff
path: root/macros/latex209/contrib/ibmres-tex/ibmres.ltx
blob: 8f1f05096e362d82288605569a96c981f4fbca42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
%                                                              10/08/93 %
% IBM resume package documentation, /pub/ibmres-tex/ibmres.ltx          %
% George B. Leeman, Jr., leeman@watson.ibm.com.                         %
% Please read /pub/README.FTP on software.watson.ibm.com before using   %
% this file.  Run LaTeX with the twopass option, and ignore error       %
% messages about underfull or overfull boxes.  This file tells about    %
% using /pub/ibmres-tex/ibmres.sty and related sample files.            %
\documentstyle[titlepage,12pt,twoside]{article}
%\newcommand{\newsection}[1]{\section*{#1}\markboth{\uppercase{#1}}{}}
\newcommand{\newsection}[1]{\noindent{\large\bf #1}\par
  \markboth{\uppercase{#1}}{}}
\title{An Automated Approach to Applying for Employment}
\author{George B. Leeman, Jr.\\
IBM Thomas J. Watson Research Center\\
P. O. Box 704\\
Yorktown Heights, NY  10598\\
USA\\
\medskip
Tel: (914) 784-7354\\
\medskip
EMAIL: leeman@watson.ibm.com (Internet)
}
\setcounter{secnumdepth}{2}\setcounter{tocdepth}{2}
\date{October 8, 1993 -- Version 1.01}
%\addtolength{\headsep}{5 ex}\addtolength{\textheight}{-5 ex}
%\textheight 8.3125in\parindent 1.5 em
\topmargin 0 pt\headheight 0 pt\headsep 0 pt\pagestyle{empty}\parindent 0 pt
\parskip\baselineskip\oddsidemargin -0.1 in\evensidemargin 0 in
\textheight 8.3125in\addtolength{\headsep}{5 ex}\parindent 1.5 em
\begin{document}
\sloppy\pagenumbering{roman}\maketitle\tableofcontents
\newpage\pagenumbering{arabic}\pagestyle{headings}\headsep 6 ex\headheight 12 pt
\makeatletter
  \renewcommand{\@oddfoot}{{\rm October 8, 1993 \hfil Version 1.01}}
  \renewcommand{\@evenfoot}{{\rm Version 1.01 \hfil October 8, 1993}}
\makeatother
\section{Introduction \label{intro}}
This document describes a piece of software developed at IBM's Thomas J.
Watson Research Center to aid in the employment submission process.  The
goals of the software and its documentation are:
\begin{enumerate}
\item to enable applicants to produce attractive resumes, abstracts,
cover letters, and mailing labels with minimal effort;
\item to provide advice on creating effective resumes, including the
tailoring of applicant information to specific employers;
\item to lay the foundation for automating the application process by
making the initial phases entirely electronic.
\end{enumerate}
This work is based on the notion of a ``tagged file'' containing data and
tags which identify the data; a simple example might be the string
``\verb/George B. Leeman, Jr./'' marked with the tag ``\verb/\name/.''
The applicant sends a tagged file to employers who accept such electronic
input.  However, the applicant may also create paper copies, if they are
needed.  One may use any formatter or word processor, but special support
is provided for the two document preparation systems called \TeX\ and
\LaTeX, which are extremely popular in universities, industry, and the
publishing world.  \TeX\ \cite{tex} is a sophisticated program capable of
producing high-quality typesetting, especially for mathematical text.
Its author, Professor Donald E. Knuth of Stanford University, is a
remarkable individual whose brilliance, hard work, and gifted writing
style have combined to make many long-lasting contributions to the
technical community.  Leslie Lamport, an internationally well-known
computer scientist at Digital Equipment Corporation, has built a
collection of \TeX\ commands called \LaTeX\ \cite{latex} which capture
the document's structure and hence free the user from dealing with more
primitive formatting commands.
\subsection{Rationale \label{rat}}
Not too long ago the technical publishing world was marked by much waste
and duplication of effort.  Researchers wrote complicated papers,
typically by creating elaborate text files as input to sophisticated
formatting programs.  The latter produced impressive printed documents
which were then sent to journals for publication.  If accepted, the
journal's typesetters then retyped the entire paper, essentially
duplicating the work of the author!  To make matters worse, the galley
proofs had to be read by the authors, and errors in complicated
mathematical text were inevitable.
 
Today there are many journals which accept an electronic file of \LaTeX\
commands plus text, and hence the data entry is done only once, by the
author.  The need to proofread journal galleys is almost eliminated.
 
Unfortunately there is a procedure in which such waste and duplication
still occurs: the application for employment.  University students and
others seeking jobs produce fancy paper resumes and send them to
employers.  The employers retype data about the applicants and forward
them to possible hiring managers.  A large portion of the data entry at
the receiving end is duplicating the task already completed by the
applicant.  Furthermore, the applicant is likely to experience some delay
between his request and a reply from the employer; with an electronic
system the response could be quicker and sometimes instantaneous.
 
The main point of this report is to discuss the first set of tools which
will make the application process electronic.  The applicant creates a
tagged file; the form we recommend consists of \LaTeX\ commands and text,
but in fact any formatter or word processor can be used.  The interface
for \LaTeX\ is designed so that the applicant does not have to know this
system; he simply fills in the blanks to a template, much like
completing a paper form.  The file is shipped to employers who can use it
for electronic processing, and the user can run \LaTeX\ on the same file
to produce attractive paper copies for employers perferring that medium.
We also describe other possible tagged files which do not make use of
\LaTeX.  This report gives details on the file creation process and
provides tips for creating effective resumes, with the understanding that
the recommendations are the opinions of the author and do not necessarily
represent a statement of policy by the IBM Corporation.
\subsection{The Legal Stuff \label{stuff}}
Knuth and Lamport made a major decision to give \TeX\ and \LaTeX\ to the
world; the source code is available to anyone free of charge.  The
systems have enjoyed wide exposure, because they are marvellously
engineered.  However, freedom to examine the code by sympathetic and
interested users has also led to corrections and refinements of the
systems.  We are distributing this software to anyone at no cost, and we
hope it will gain wide use in the employment submission process by {\em
any} employer, not just IBM.
 
This software resides on an Internet server, called
software\-.watson\-.ibm\-.com, located at the IBM Thomas J. Watson
Research Center in Yorktown Heights, NY.  A user with access to the
Internet may employ the File Transfer Protocol (FTP) to obtain files from
such a server.  Internet access may require a password; check with the
systems administrator at your installation to determine the details.
Typically the user logs onto the server remotely with a user name
\verb/anonymous/ and requests files from the server.  An annotated sample
interaction appears in Appendix A. This process of file retrieval is
called ``anonymous FTP.''
 
The software described here is essentially a set of new \TeX\ commands
(called ``macros''---see chapter 20 of \cite{tex}).  It makes use of a
modified form of a \LaTeX\ style file called resume.sty \cite{sty}
written by Stephen Gildea, with enhancements by Jerry Leichter and this
author.  The file is available via anonymous FTP from several university
servers.
 
All software on the software.watson.ibm.com server is made available
under the following terms and conditions.  By downloading the software,
you agree to abide by these terms and conditions with respect to this
software.
 
All FTP'able software is copyright International Business Machines
Corporation.  All rights reserved.
 
\noindent{\bf RESEARCH SOFTWARE DISCLAIMER}
 
AS EXPERIMENTAL, RESEARCH SOFTWARE, THIS SET OF \TeX\ MACROS AND
DOCUMENTATION ARE PROVIDED FREE OF CHARGE ON AN ``AS IS'' BASIS WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT
LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  IBM does not warrant that the functions contained in
this program will meet the user's requirements or that the operation of
these programs will be uninterrupted or error-free.  Acceptance and use
of this program constitutes the user's understanding that he will have no
recourse to IBM for any actual or consequential damages, including, but
not limited to, lost profits or savings, arising out of the use or
inability to use this program, even if the user informs IBM of the
possibility of such damages.  The user of this program accepts the risk
of any harm arising out of the use of this program, or the user shall not
attempt to use this program for any purpose.
 
\noindent{\bf USER AGREEMENT}
 
BY ACCEPTANCE AND USE OF THIS SET OF \TeX\ MACROS THE USER AGREES TO THE
FOLLOWING:
\begin{enumerate}
\item These macros are provided for the user's personal, non-commercial,
experimental use, and the user is granted permission to copy these
programs to the extent reasonably required for such use.
\item All title, ownership and rights to these macros and any copies
remain with IBM, irrespective of the ownership of the media on which the
program resides.
\item The user is permitted to create derivative works to this program.
However, all copies of the program and its derivative works must contain
the IBM copyright notice, the EXPERIMENTAL SOFTWARE DISCLAIMER and this
USER AGREEMENT.
\item By furnishing this program to the user, IBM does NOT grant either
directly or by implication, estoppel, or otherwise any license under any
patents, patent applications, trademarks, copyrights, or other rights
belonging to IBM or to any third party, except as expressly provided
herein.
\item The user understands and agrees that this program and any
derivative works are to be used solely for personal, non-commercial, and
experimental uses and are not to be otherwise sold, reproduced, leased,
transferred, or distributed, or be commercially exploited in any manner.
\item IBM requests that the user supply to IBM a copy of any changes,
enhancements, or derivative works which the user may create.  The user
grants IBM and its subsidiaries an irrevocable, nonexclusive, worldwide
and royalty-free license to use, execute, reproduce, display, perform,
prepare derivative works based upon, and distribute (INTERNALLY AND
EXTERNALLY) copies of any and all such materials and derivative works
thereof, and to sublicense others to do any, some, or all of the
foregoing (including supporting documentation).
 
Copies of these modifications should be sent to George B. Leeman Jr. at
the electronic address watson.ibm.com.
\end{enumerate}
\subsection{How to Avoid Reading This Report \label{avoid}}
In his wonderful user's guide and reference manual \cite{latex}, Lamport
includes a section with a similar title, and for good reason.  Many
people prefer to learn a system by playing with it, rather than reading
reports.  For such individuals we provide sample files with slightly
differing interfaces.  The files all have the form
\begin{center}
\verb:/pub/ibmres-tex/:{\em file\_name}.{\em extension},
\end{center}
where the last four characters of the {\em file\_name} are
\verb/_c_e/, \verb/_c_f/, \verb/_u_e/, or \verb/_u_f/.
The letters \verb/c/ and \verb/u/ stand for ``commented'' and
``uncommented,'' respectively, and the letters \verb/e/ and \verb/f/ mean
``empty'' and ``filled in,'' respectively.  The \verb/c/ files have
comment lines, identified by a percent sign in column 1, to describe the
commands which follow; the \verb/u/ files have few such lines.  The
\verb/e/ files have no data filled in, while the \verb/f/ files have
filled-in examples.  Thus all four are skeletons which can be modified,
and you may choose the interface you prefer.  Using a text editor you
then enter appropriate text and give the new file a more sensible name.
 
There are different sets of files, depending on how the user wants to
generate his resumes and other materials.
\begin{enumerate}
\item {\em resume in the recommended format for \LaTeX.}  This is the
form we recommend, especially for users who have not yet created any
resume.  The files for this case are named
\begin{center}
\verb:/pub/ibmres-tex/res_c_e.ltx:,
\verb:/pub/ibmres-tex/res_c_f.ltx:,\\
\verb:/pub/ibmres-tex/res_u_e.ltx:,
\verb:/pub/ibmres-tex/res_u_f.ltx:.
\end{center}
\item {\em resume not in the recommended format, to be used by \LaTeX.}
This form is useful for people who have already created a resume and
other materials as a source file for \LaTeX\ and who do not want to
retype everything to conform to the format in the preceding case.  The
files for this second case are named
\begin{center}
\verb:/pub/ibmres-tex/nres_c_e.ltx:,
\verb:/pub/ibmres-tex/nres_c_f.ltx:,\\
\verb:/pub/ibmres-tex/nres_u_e.ltx:,
\verb:/pub/ibmres-tex/nres_u_f.ltx:.
\end{center}
\item {\em resume not in the recommended format, with tags and ASCII
text.} This form is useful for people who use other word processors to
create their materials.  They can fill in the tag data and use the word
processor to produce an ASCII text version of their document.  The files
for this third case are named
\begin{center}
\verb:/pub/ibmres-tex/nres_c_e.txt:,
\verb:/pub/ibmres-tex/nres_c_f.txt:,\\
\verb:/pub/ibmres-tex/nres_u_e.txt:,
\verb:/pub/ibmres-tex/nres_u_f.txt:.
\end{center}
\item {\em a file with just ASCII text.} This form is acceptable, but we
do not recommend it.  It will have to be examined by a human, whereas the
three preceding cases are tagged files which can be processed
automatically by software.
\end{enumerate}
 
If you use the first or second case, while entering text you must beware
of ten symbols which have special meaning to \TeX\ and \LaTeX: ampersand
(\verb/&/), backslash (\verb/\/), dollar sign (\verb/$/), hash mark
(\verb/#/), hat (\verb/^/), left brace (\verb/{/), percent sign
(\verb/%/), right brace (\verb/}/), tilde (\verb/~/), and underscore
(\verb/_/).  You are not likely to want an actual backslash, hat, or
tilde in your text, and you may obtain the other seven by typing \verb/\/
before the symbol, e.g. \verb/\&/ to get an ampersand in the output.
Finally, you must figure out how to run \LaTeX\ on the file at your
installation if you want paper output.
\section{A Simple Example of a Tagged File \label{simple}}
In this section we give a simple example which illustrates the use of the
\verb/ibmres/ macro package.  The first step is to create a text file
which looks as follows:
\begin{center}
\verb/\documentstyle[12pt,ibmres]{article}/\\
\verb/\begin{document}                    /\\
\verb/  .                                 /\\
\verb/  .                                 /\\
\verb/  .                                 /\\
\verb/\end{document}                      /
\end{center}
The first line tells \LaTeX\ that you are creating a document in the
style of an article, you wish the text to be set in a twelve-point font,
and you are using the \verb/ibmres/ macro package.  If you prefer a
smaller text size, you may substitute \verb/11pt/ for \verb/12pt/; if you
omit the string \verb/12pt,/ you will obtain a document in the default
ten-point size.  The second and final lines surround the remaining text
which is considered the \LaTeX\ document.
 
We shall call a {\em tag} any string which: (a) begins with a backslash
\verb/\/; (b) is immediately followed by a sequence of letters; and (c)
optionally ends with a zero.  In the example above there are three
tags: \verb/\documentstyle/, \verb/\begin/, and \verb/\end/.  The case of
the letters is significant, so that \verb/\end/ and \verb/\End/ represent
different tags.  Frequently a tag is followed by a pair of matching
braces with a string of text inside; we call that string the {\em
argument} of the tag.  Thus in the preceding examples the string
\verb/document/ is the argument of both \verb/\begin/ and \verb/\end/.
An argument may range from the empty string (e.g.
\verb/\miscellaneous{}/) to several lines of text.
 
Except for lines indicating comments (ignored by \LaTeX), which are
discussed momentarily, the remainder of the lines in the text file
conform to the following format: {\em tag}~\{~{\em argument}~\}.
Detailed descriptions of the tags appear in subsequent sections, but we
give a simple example here.
 
A text file which includes the 71 lines on pages
\pageref{bseinput}--\pageref{eseinput} produces the resume, cover letter,
and label on pages \pageref{bseoutput}--\pageref{eseoutput}.  The four
initial columns of numbers from 1 to 71 do not actually appear in the
input file but are included for easy reference.  Lines 1--6 are comments.
If \LaTeX\ encounters a \%, it ignores any text which remains on that
line.  As we pointed out in Section~\ref{avoid}, if you want a \% in
your text, you must type \verb/\%/.
 
The example shows that the tags can be divided into three types.  The
simplest type, such as \verb/\objective/ (lines 25--26), merely causes
specific output (in this case {\bf Objective}) accompanied by one item
(the argument) formatted in an appropriate manner.  Note that
\verb/\name/ (line 9) and \verb/\oneaddressandphone/ (lines 16--20) are
of the same form; the argument of the latter spans all five lines.  A
second type, such as \verb/\education/ (line 27), implies the occurrence
of related sub-tags \verb/\when/, \verb/\place/, \verb/\location/,
\verb/\degree/, \verb/\gpa/, and \verb/\outof/ (lines 28--33).  The third
type of tag is illustrated by the string in line 10.  The \verb/0/
following \verb/\preferredtitle/ means that the tag plus argument will
contribute zero to the output; nevertheless, the data will be used by the
receiving applicant system.  For example, the latter could send back a
formal letter in which the argument \verb/Mr. Leeman/ appears in the
salutation string \verb/Dear Mr. Leeman:/.  We thus avoid the
embarrassing {\em faux pas} of using an improper form of address;
choosing the right salutation is a task which cannot be done correctly
one-hundred percent of the time, even by humans!
 
\LaTeX\ encourages the user to view the document logically, not
physically.  The end of line indicator in \LaTeX\ is \verb/\\/ (double
backslash).  Accordingly, we shall use the term {\em logical lines} to
described the lines so separated.  Thus the address and phone number on
lines 17--19 consist of three logical lines; the equivalent form
\begin{center}
\verb/\oneaddressandphone{/\\
\verb/2904 Washtenaw      /\\
\verb/Avenue,             /\\
\verb/Apt. 1B\\Ypsilanti, /\\
\verb/MI 48198\\          /\\
\verb/(313)               /\\
\verb/434-1815            /\\
\verb/}                   /
\end{center}
contains six physical lines for the address and phone number, but still
only three logical lines.  We shall see examples later where an address
and phone number with four logical lines might require five physical
lines on output.  Our tags are designed so that \TeX\ determines the
appropriate physical breaks.
 
This example illustrates some of the techniques for typing text to be
read by \LaTeX\ and \TeX.
\begin{enumerate}
\item Logical lines are separated by the \verb/\\/ command.  Thus the
\verb/\\/ command in line 18 is essential to force a line break on
output; without it, the resume would have appeared at that point as
\begin{center}
\verb/Ypsilanti, MI 48198 (313) 434-1815/.
\end{center}
The number of physical lines is not important.  We prefer a style such as
lines 16--20 when the argument has several lines; the closing \verb/}/ is
less likely to be omitted.  On the other hand, when the argument can be
typed on one or two lines, we use a format as in lines 25--26.
\item A blank line such as in lines 55, 59, and 63 causes the end of a
paragraph.
\item One can force a blank within a line by the sequence ``\verb/\ /''
(i.e., a backslash followed by a blank), such as in line 69.
\end{enumerate}
 
As this simple example illustrates, the task of creating effective
employment application materials amounts to filling in standard skeletons
of tags.  One does not have to memorize the special sub-tags associated
with tags of the second type above, since they already appear in the
skeletons with appropriate comments.  When the governing tag (e.g.\
\verb/\education/) is not used, then the subordinate tags (e.g.\
\verb/\when/$\ldots$\verb/\outof/) must be removed as well.  These
procedures are explored in more detail in the following sections.
 
We point out that the aforementioned application materials are
poorly constructed.
Sending a carbon copy to one's mother is probably a bad idea, and a
postscript is questionable in a cover letter for employment, where the
tone is more formal.  The letter also suffers from the minor defect that
it is sent more than twenty years late!  The discussion in
Section~\ref{ibmres} points out further deficiencies.
\section{Legal Tagged Files \label{legal}}
In this section we discuss ten basic tags which should appear in all
tagged files.  In fact, a tagged file is {\em legal} if it contains these
tags, plus possibly others.  Intuitively the basic tags identify
rudimentary information which an employment processing system needs to
know about the applicant, such as name, degree, etc. We illustrate the
tags with the sample file \verb,/pub/ibmres-tex/nres_u_f.txt,, a partial
listing of which appears on pages
\pageref{bnrtinput}--\pageref{enrtinput}.  The tags are as follows.
\begin{enumerate}
\item \verb/\name/ (line 8).  This tag is usually the first tag, and its
argument is your full name.
\item \verb/\preferredtitle0/ (line 9).  As already discussed, it gives
the desired string to be used by a responding system in a letter
salutation.  It produces no output.
\item \verb/\school0/ (line 10).  Enter the school from which you have
received or are receiving your most advanced degree.  The tag produces no
output.
\item \verb/\email/ (line 11).  Enter the exact set of symbols which a
system could use to respond to you.  The form shown is often synonymous
with \verb/leeman@um.cc.umich.edu/.  One trap is that the underscore is
sometimes present, so one must be careful to type \verb/\_/, not just
\verb/_/ (an example appears in the listing of the file
\verb:/pub/ibmres-tex/res_u_f.ltx: on pages
\pageref{bceinput}--\pageref{eceinput}).  If you do not have an
electronic mail address, enter \verb/\email{}/.
\item \verb/\discipline0/ (line 12).  Enter the discipline in which you
received or are receiving your most advanced degree.
\item \verb/\highestdegree0/ (line 13).  Enter the highest degree which
you received or are receiving.
\item \verb/\degreeyear0/ (line 14).  Enter the year in which you
received or are receiving your highest degree.
\item \verb/\workaddressandphone/ and \verb/\homeaddressandphone/
(examples appear in lines 13--23 on page \pageref{bceinput}) or just
\verb/\oneaddressandphone/ (lines 15--19).  Undergraduates and some
graduate students may want to use just one home address via
\verb/\oneaddressandphone/.  However, if you have a place of employment,
use both a work and home address with two tags
\verb/\workaddressandphone/ and \verb/\homeaddressandphone/.  A
frequently asked question is whether a home address refers to the living
quarters at a university or a more permanent site, such as the home of a
student's parents.  If you will be at a campus residence six weeks after
you send out your resumes, then use the campus residence; otherwise use a
more permanent address.  Separate logical lines by \verb/\\/; the system
will figure out proper physical line breaks.
\item \verb/\immigrationstatus/ and \verb/\typeofpositiondesired/ (lines
20--21).  These extremely important entries are often not found at all in
resumes!  They are always key elements which a potential hiring manager
must know and should therefore appear early.
\begin{enumerate}
\item \verb/\immigrationstatus/.  Typical entries are US citizen, US
permanent resident, Student Visa.  Some students prefer to indicate the
type of visa (e.g. F1, H1, J1), since they carry different implications
for employment.  This entry is also important for the hiring manager to
know.  For example, employers offering work involving US government
contracts may be forced to consider only US citizens, because those in
the other categories may be unable to obtain a government security
clearance.
\item \verb/\typeofpositiondesired/.  Entries here are Permanent, Summer
(indicate the year---an omission in the example of Section~\ref{simple}),
and
Temporary; an example of the latter is a co-op position for a semester.
\end{enumerate}
\end{enumerate}
\section{Four Types of Applicant Files \label{four}}
In this section we discuss four possible formats for electronic files.
The first three are legal tagged files which include the basic tags
presented in the preceding section.  The final format is just raw,
unstructured text made up of ASCII characters.
\subsection{Use of the IBMRES.STY Templates \label{ibmres}}
If you have not created a resume and associated materials, we recommend
using the \verb/ibmres.sty/ approach.  You fill in one of the templates
listed in case 1 of Section~\ref{avoid}.  If you want paper versions of
your document, you ensure that the file \verb:/pub/ibmres-tex/ibmres.sty:
is available, and you run \LaTeX\ on your file.  We provide detailed
descriptions of the various tags available, and we give tips on producing
effective resumes.  We illustrate the tags with a more complicated
example of a PhD student resume.  The only tags which are {\em required}
are the basic tags mentioned in the preceding section.  However, many of
the others which are discussed here will be useful.  The input is the
file \verb:/pub/ibmres-tex/res_u_f.ltx: (pages
\pageref{bceinput}--\pageref{eceinput}), and the output is on pages
\pageref{bceoutput}--\pageref{eceoutput}.  In this discussion two points
will be emphasized:
\begin{enumerate}
\item Both the choice of items in a resume and their order on the page
are important.  You should express your qualifications in a terse but
convincing style, and should arrange items so that the potential hiring
manager will see key points early.
\item You may want to create several resumes, tailored to specific
employers.  However, begin with a general version, which can then be
slightly modified by adding or removing various tags.
\end{enumerate}
We now discuss one-by-one the remaining tags which have not already been
mentioned in the preceding section.
Although in the resume
output the left margin is really the blank $1''$x$11''$ rectangle
extending from the left side of the page, we shall instead call the left
margin the rectangle which starts at the beginning of {\bf Objective} and
ends at the beginning of ``To obtain a research $\ldots$'' in our
example.
\begin{enumerate}
\item \verb/\presentstatus/ (line 28) and \verb/\availabledate/ (line
31).  These extremely important entries are often not found at all in
resumes!  They are always key elements which a potential hiring manager
must know and should therefore appear early.
\begin{enumerate}
\item \verb/\presentstatus/.  Your present status might be BS student, MS
student, PhD student, Postdoc student, faculty, employed, etc.  This
category often immediately determines whether you are a candidate for an
available position.
\item \verb/\availabledate/.  This item is a possible starting date.
Your best strategy is to put the earliest possible date which you can
tolerate, provided that all obligations can be fulfilled.  A
counterexample would be a date \verb/July 1/ and an education item saying
\verb/PhD expected July 1/, where the latter date is unrealistically
optimistic.
\end{enumerate}
\item \verb/\employerspecifictitle/, \verb/\employerspecificdata/ (lines
32--33).  These specialized tags are only used in a minority of resumes,
and hence they are discussed in the next section.
\item \verb/\objective/ (lines 34--35).  The objective must be clear and
concise.  BS students tend to have more general objectives (e.g. ``a
position in software engineering''), whereas PhDs are more specific (see
example in lines 34--35).  Keep in mind that the goal is to write a
resume in which the items that follow illustrate that you are
well-qualified to pursue the objective.
\item \verb/\education/ (line 36).  This tag spawns one or more sextets
consisting of the tags \verb/\when/, \verb/\place/, \verb/\location/,
\verb/\degree/, \verb/\gpa/, \verb/\outof/.
\begin{enumerate}
\item \verb/\when/ (line 37).  When the degree was received or when it is
expected.
\item \verb/\place/ (line 38).  The university.
\item \verb/\location/ (line 39).  Its location; in the US, city and
state suffice.
\item \verb/\degree/ (lines 40--41).  Include the type (e.g. BA, MA, BS,
MS, PhD, etc.) and the field of major study.  When appropriate, include a
thesis advisor and title.  The thesis advisor may also be listed in the
References section, which is a desirable redundancy.
\item \verb/\gpa/ (line 42).  Usually a decimal number, but there may be
other cases (see line 54).
\item \verb/\outof/ (line 43).  The highest possible GPA.  This entry is
important and sometimes omitted.  Many graduate schools use a maximum of
9.000.  If you type \verb/\gpa{7.362}\outof{}/ instead of
\verb/\gpa{7.362}\outof{8.000}/, the reader may assume the omitted field
was 9.000 and consider you a B student instead of an A student.
\end{enumerate}
\item \verb/\employment/ (line 56).  If you have employment experience,
use this tag, which implies one of more quartets of the tags
\verb/\when/, \verb/\place/, \verb/\location/, \verb/\text/.
\begin{enumerate}
\item \verb/\when/ (line 57).  A range of dates for the job.
\item \verb/\place/ (line 58).  Name of employer.
\item \verb/\location/ (line 59).  Location; in the US, city and state
suffice.
\item \verb/\text/ (lines 60--61).  Text giving a brief description of
the work.  If the work is related to the Objective, choose wording which
makes the connection clear.
\end{enumerate}
\item \verb/\skills/ (line 66).  This is an optional tag which is a
catch-all for capabilities which do not appear anywhere else.  It is
followed by one or more \verb/\text/ tags to describe the items.
\begin{enumerate}
\item \verb/\text/ (line 67).  As an example, the ability to write
programs in a specific programming language may be an important adjunct
for carrying out the objective.  For some disciplines the nature of your
degree and education might be sufficient, and the \verb/\skills/ and
\verb/\text/ tags could be omitted.
\end{enumerate}
\item \verb/\honors/ (line 68).  If you have honors to report, use this
tag followed by one or more \verb/\text/ tags.
\begin{enumerate}
\item \verb/\text/ (line 69).  Appellations such as {\em magna cum laude}
and {\em summa cum laude} are often listed as part of the degree in the
Education section, but honors buried there are apt to be missed.  Special
employer-specific honors are best handled in a different manner (see next
section).
\end{enumerate}
\item \verb/\publications/ (line 72).  If you have publications, use this
tag followed by one or more \verb/\text/ tags.
\begin{enumerate}
\item \verb/\text/ (line 73).  List title, authors, and when and where
the paper appeared or will appear.  Any format seen in bibliographies is
acceptable; the form shown here with no font changes is adequate.  It is
important to observe that the number of publications may depend not only
on the student, but also the discipline and the advisor.  A pure
mathematics PhD writing a first-rate thesis might derive one or two
publications from it in serious journals; an engineering student with
results of immediate applicability might be encouraged to write up
portions and present them at a conference, resulting in a larger number
of publications.
\end{enumerate}
\item \verb/\miscellaneous/ (line 85).  This is an entry which can be
omitted, and its presence can affect the tone of the resume.  In this
writer's opinion, items such as ``enjoys tennis, classical music, and
house building'' are less effective than entries such as significant
volunteer work or positions of authority and/or responsibility.
\item \verb/\references/ (line 87).  This tag is obligatory and gives
rise to one or more pairs \verb/\referencename/ and
\verb/\referenceemail/.  Writing something like ``provided upon request''
(as was done in the example of Section \ref{simple}) is a mistake.  Any
potentially interested employer will ask for references, so such an entry
only promotes delay.  Furthermore, a list of names has two additional
benefits.  First, the list may suggest a breadth which the Objective
requires.  For instance, in the example of Section \ref{simple} the
applicant could have listed both a physicist and a computer scientist, or
both a mathematician and a computer scientist among the references.
Second, the manager might recognize one of the names, especially if the
reference is well-known.
\begin{enumerate}
\item \verb/\referencename/ (line 88).  Include the full name, title,
location, and phone number.
\item \verb/\referenceemail/ (line 90).  Include the exact set of
characters in the electronic address; make the argument null if the
reference has no such address.  Note that an automated system could
request reference letters automatically, and the reference could forward
them in electronic form.
\end{enumerate}
\item \verb/\coverletter/ (lines 97--102). The impressive business letter
is similar to, but not as sophisticated as, the sample format written by
Knuth \cite[pp. 403--408]{tex}.  As already discussed, this tag's
argument consists of at least two logical lines separated by \verb/\\/
commands.  The first line appears at the top of the letterhead in a large
font; the remaining lines are joined with a comma and appear underneath
the first line.  If the argument is null, the next eight tags have no
effect, even if their arguments are not null.
\begin{enumerate}
\item \verb/\rightlines/ (line 103--107).  The logical lines of the
argument appear at the right-hand side of the business letter, separated
from the preceding entries by a long rule.  Typical choices here are the
sender's name and title, electronic address, and phone number.
\item \verb/\recipient/ (lines 108--113).  Include the addressee's name
and/or title and address.
\item \verb/\letterbody/ (lines 114--126).  Separate paragraphs with
blank lines (lines 116, 120, 124).  This writer prefers extra space
between paragraphs, which was obtained via the \verb/\bigskip/ \TeX\
command (lines 117, 121, 125).  It is useful to include any information
here which does not conveniently fit in the resume.  In particular,
providing a more detailed account of your availability can save the
employer time in trying to contact you.  The date of the letter is
generated automatically.
\item \verb/\closing/ (lines 127--130).  Include a suitable closing and
your name, separated by \verb/\\/.
\item \verb/\cc/ (line 131).  The carbon copy list has limited use in a
cover letter.  It can be omitted or equivalently used with a null
argument.  Members of a cc: list would be separated by \verb/\\/.
\item \verb/\encl/ (line 132).  It is a good idea to list as enclosures
all materials accompanying the letter.  Separate items in the list
with \verb/\\/.
\item \verb/\ps/ (line 133).  As mentioned previously, use of the
postscript tag can affect the tone of the letter.  It may be omitted or
equivalently used with null argument.
\item \verb/\letterlabel/ (line 134).  This tag produces a mailing label.
The return address is generated from the letterhead, and the remainder of
the label is the \verb/\recipient/ argument.
\end{enumerate}
\item \verb/\abstracts/ (line 135).  If you want to include some
abstracts, follow this tag by one or more \verb/\text/ tags.  A good
strategy is to fit them on one page.  Large numbers of pages will
inundate the employer.  A second strategy is to supply no abstracts when
the resume is first sent, but to be ready with the additional page as a
follow-up weapon.
\begin{enumerate}
\item \verb/\text/ (line 136--146).  It would take us too far afield to
explain all the typed input in these examples.  However, they show how
easily mathematical formulas can be obtained via \LaTeX\ and \TeX.
\end{enumerate}
\end{enumerate}
\subsection{Use of the NOIBMRES.STY Templates \label{noibmres}}
Although the \verb/ibmres.sty/ package in the preceding section is the
one we recommend most, there are cases in which it may not be the best
choice.  If you are already using \LaTeX\ for resumes and related
materials, you may not want to retype everything to cater to the
\verb/ibmres/ format.  In that case make sure the file
\verb/noibmres.sty/ (available via anonymous FTP from
software.watson.ibm.com)
is part of your system, and
create a file which includes
the basic tags plus your own \LaTeX\ source file.  An example appears in
the listing on page \pageref{bnrlinput}, where your own \LaTeX\ commands
and text would appear after line 24.  There is only one string
attached---your \LaTeX\ source must be self-contained, i.e., not
reference any special style or macro files.  You may of course include
any needed macro definitions between lines 8 and 9.
The \verb/noibmres.sty/ file simply defines each tag to produce no text.
If your text after line 24 happens to have a basic tag such as
\verb/\name{...}/, you may omit that tag (line 10 in the example) at the
beginning of the file.  If you do not, the receiving software will warn
you that two identical basic tags were detected, and it will use the
data associated with the first occurrence.  In other words, you may
redefine any of the basic tags in your own \LaTeX\ source, and they may
appear in any order.  Any which do appear in your text may be omitted at
the beginning of the file (lines 10--23 in our example).
\subsection{Use of Tagged Files with Any Formatter or Word Processor
\label{nolatex}}
We strongly recommend the use of \LaTeX\ for creating resumes and
related items, because it is ubiquitous and produces beautiful
results.  However, if you have already created your materials with some
other formatter or word processor, you may prefer not to retype
everything to conform to \LaTeX.  If the program you used has the
capability to produce a raw ASCII text version of your documents, you may
fill in a template with the basic tags and
append that version at the end.  An example appears on pages
\pageref{bnrtinput}--\pageref{enrtinput}.  With this approach you avoid
duplicate typing but still derive the benefits of submitting a
structured file which can be quickly processed by receiving software.
\subsection{Use of Raw Text Files \label{raw}}
The final possibility---in our opinion the poorest choice of the four
cases---is to submit an unstructured file with just ASCII text.  We
discourage this approach, because with minimal effort you can use the
preceding alternative (at the beginning of your unstructured file,
include the basic tags with appropriate data).  Nevertheless, we feel
that even this fourth choice is better than sending paper copies.
Electronic submission of any kind is fast, and your materials can be
forwarded in the same form to multiple locations quickly.
\section{Tailoring Resumes to Specific Employers \label{tailor}}
In this section we show how to use the \verb/ibmres.sty/ package to
tailor your general
resume to a specific employer.  The most common reason is that you have
either worked for that employer in the past or you have achievements
which might be of greater interest to that employer.  The best location
for such material is right above the Objective, so that the reader sees
it immediately.  Two tags are provided, which we will illustrate with
examples.
\begin{enumerate}
\item \verb/\employerspecifictitle/.  Indicate a title for the item.  Two
examples for the IBM corporation are:
\begin{center}
\verb/\employerspecifictitle{IBM Fellowship Holder:}/
\verb/\employerspecifictitle{IBM Work Experience:}  /
\end{center}
\item \verb/\employerspecificdata/.  Indicate data which explains the
title.  For the two examples above one might use
\begin{center}
\verb/\employerspecificdata{dates of fellowship}/
\end{center}
and
\begin{center}
\verb/\employerspecifictitle{location, date, manager name}/
\end{center}
\end{enumerate}
Note there is no problem with redundancy between these items and the
Employment section.  The manager name would be of great interest to
another IBM manager, who could then get an inside opinion about the
applicant.  It would make less sense to list that name on a general
resume sent to other employers.
 
Another example is any honor which is special to the employer.  In the
case of IBM, if you won a prize in an IBM-sponsored contest, the award
would have greater weight in this early position on the resume,
especially if accompanied by the name of someone in IBM involved with the
contest.
 
These two tags occur in pairs and are formatted like the
\verb/\presentstatus/ tag and its argument.  The argument to
\verb/\employerspecifictitle/ is in bold face, and the argument of
\verb/\employerspecificdata/ appears immediately afterward.
\section{User Modifications \label{mod}}
In this section we show how one can make simple changes to the
\verb/ibmres.sty/ package.
Occasionally users want to add a tag which might not be present.  The
easiest way is to plunge into the file /pub/ibmres-tex/ibmres.sty to see
how the existing tags are formed.  That task is made less formidable by
including some examples here.
 
It is important that you add your changes in the file you will be
sending, not (for example) /pub/ibmres-tex/ibmres.sty.  The right place
to add new definitions is between the \verb/\documentstyle/ line and the
\verb/\begin{document}/ line.  The recipient can then still run \LaTeX\
on your file with his own version of /pub/ibmres-tex/ibmres.sty.
 
Suppose you are applying for an academic position and feel that a list of
advanced graduate courses you have taken would enhance your resume.  In
terms of formatting this task is no different than designing the
\verb/\skills/ and \verb/\honors/ tags, since you want a bold face entry
in the left margin with the possibility of one or more items to the
right.  The latter piece can already be done with the \verb/\text/ tag.
To attack the former piece, we find in the file
/pub/ibmres-tex/ibmres.sty the lines
\begin{center}
\verb/\def\skills#1{\sectiontitle{Skills}#1\par}/
\verb/\def\honors#1{\sectiontitle{Honors}#1\par}/
\end{center}
where \verb/\def/ is a \TeX\ command defining the control sequence
(\verb/\skills/ and \verb/\honors/ in these cases) which immediately
follows.  The big advantage of examining two instances is that you see
what portions change and what portions remain the same.  Even if you know
little about \TeX, you can guess that the configuration
\begin{center}
\verb/\def\courses#1{\sectiontitle{Graduate Courses Taken}#1\par}/
\end{center}
will yield {\bf Graduate Courses Taken} in the left margin, and thus the
sequence
\begin{center}
\verb/\courses{}                                                /\\
\verb/\text{Several Complex Variables, Distribution Theory, ...}/
\end{center}
in our input file achieves the desired effect.  You add the new
\verb/\def/ line immediately after the \verb/\documentstyle/ line.
 
If you want two lists---one for courses taken and one for courses
taught---you may define two new tags \verb/\taken/ and \verb/\taught/ by
\begin{center}
\verb/\def\taken#1{\sectiontitle{Courses Taken}#1\par}/
\verb/\def\taught#1{\sectiontitle{Courses Taught}#1\par}/
\end{center}
which you add at the top of the file after the \verb/\documentstyle/
line.
 
Similarly, if you want a new set of tags in which the heading appears
horizontally above the data and part of the data falls in the left
margin, you can mimic the \verb/\education/ and \verb/\when/ tags to get
the desired effect.
 
We mention one more physical characteristic which you might want to
change: the width of the left margin.  The last two lines in
/pub/ibmres-tex/ibmres.sty
\begin{center}
\verb/\settowidth{\leftmarginwidth}{\bf Miscellaneous}/
\verb/\addtolength{\leftmarginwidth}{1 em}            /
\end{center}
set an internal dimension called \verb/\/\verb/leftmarginwidth/ to the
precise horizontal width of the word \verb/Miscellaneous/ in boldface,
then add a unit of 1 em to that dimension.  If you are not using the
\verb/\miscellaneous/ tag and decide that {\bf Publications} is the
widest title in the left margin, you may insert the lines
\begin{center}
\verb/\settowidth{\leftmarginwidth}{\bf Publications}/
\verb/\addtolength{\leftmarginwidth}{1 em}           /
\end{center}
after the \verb/\documentstyle/ line.
 
The entire listing of the /pub/ibmres-tex/ibmres.sty file is found in
Appendix B.  We exhort the reader to become more familiar with \LaTeX\
and \TeX\ and to suggest improvements to this file.
\section{Conclusion \label{conc}}
This report has discussed an approach
to simplify the initial phases of the employment application
process and make them electronic.  Several other tools and documentation
would be useful.  Examples include parsers which check the created input
file for accuracy; systems which immediately acknowledge the applicant's
submission and modify and distribute the incoming data appropriately; and
further discussion about and improvements to the macros.  Work on some of
these pieces is nearing completion.
 
The author would like to thank Alan D. Wilson, for supporting this work;
Carol A. Johnson, Michael Sampogna, and John G. Oxton, for insightful
discussions about recruiting operations; Lawrence A. Gallo and Ryuichi
Sagara, for building a first-rate recruiting system which will accelerate
the implementation of the ideas in this report; and Michael S. Mosley and
Blaney Harper, who suggested a number of manuscript improvements.
\newpage
\newsection{Listing of /pub/ibmres-tex/simpres.ltx File}
\small\label{bseinput}\begin{verbatim}
001 %                                                              10/08/93 %
002 % IBM simple resume file, /pub/ibmres-tex/simpres.ltx                   %
003 % George B. Leeman, Jr., leeman@watson.ibm.com.                         %
004 % Please read /pub/README.FTP on software.watson.ibm.com before using   %
005 % this file.  Run LaTeX on this file to produce a simple resume, cover  %
006 % letter, and mailing label.                                            %
007 \documentstyle[12pt,ibmres]{article}
008 \begin{document}
009 \name{George B. Leeman, Jr.}
010 \preferredtitle0{Mr. Leeman}
011 \school0{The University of Michigan}
012 \email{leeman at um.cc.umich.edu}
013 \discipline0{mathematics}
014 \highestdegree0{PhD}
015 \degreeyear0{1972}
016 \oneaddressandphone{
017 2904 Washtenaw Avenue, Apt. 1B\\
018 Ypsilanti, MI 48198\\
019 (313) 434-1815
020 }
021 \presentstatus{BS Student}
022 \immigrationstatus{US citizen}
023 \typeofpositiondesired{Summer}
024 \availabledate{June, 1973}
025 \objective{To obtain a position in numerical analysis and/or scientific
026 programming.}
027 \education{}
028 \when{May 1973}
029 \place{The University of Michigan}
030 \location{Ann Arbor, MI}
031 \degree{BA in Mathematics.}
032 \gpa{3.603}
033 \outof{4.000}
034 \references{}
035 \referencename{Provided upon request.}
036 \referenceemail{}
037 \coverletter{
038 The University of Michigan\\
039 Department of Mathematics\\
040 Ann Arbor, MI 48109-2122
041 }
042 \rightlines{
043 George B. Leeman, Jr.\\
044 leeman at um.cc.umich.edu\\
045 (313) 764-8504
046 }
047 \recipient{
048 Manager, Mid-Hudson Valley Recruiting\\
049 Employment Solutions Corporation\\
050 P. O. Box 390\\
051 Poughkeepsie, New York 12602
052 }
053 \letterbody{
054 Dear Sir:
055
056 I would like to apply for a summer, 1973 position within the IBM
057 development divisions in the Mid-Hudson Valley region.  A resume is
058 included.
059
060 I can be reached at the number shown above every afternoon from 1:00 PM
061 to 5:00 PM.  I answer electronic mail throughout each day, including
062 weekends.
063
064 Thank you for your consideration.
065 }
066 \closing{Sincerely yours,\\George B. Leeman, Jr.}
067 \cc{my mother}
068 \encl{resume}
069 \ps{P.\ S.\ Thank you for making it possible to send resumes electronically!}
070 \letterlabel{}
071 \end{document}
\end{verbatim}
\label{eseinput}
\normalsize
\newpage\label{bseoutput}
\newsection{Output from /pub/ibmres-tex/simpres.ltx File}
Replace this page with the first page resulting from running \LaTeX\ on
/pub/ibmres-tex/simpres.ltx.
\newpage Replace this page with the second page resulting from running
\LaTeX\ on /pub/ibmres-tex/simpres.ltx.
\newpage Replace this page with the third page resulting from running
\LaTeX\ on /pub/ibmres-tex/simpres.ltx.
\label{eseoutput}
\newpage
\newsection{Partial Listing of /pub/ibmres-tex/nres\_u\_f.txt File}
\small
\begin{center}\label{bnrtinput}\begin{verbatim}
001 %                                                              10/08/93 %
002 % NON-latex RESume file, Uncommented, Filled in,                        %
003 % /pub/ibmres-tex/nres_u_f.txt                                          %
004 % George B. Leeman, Jr., leeman@watson.ibm.com.                         %
005 % Please read /pub/README.FTP on software.watson.ibm.com before using   %
006 % this file.  Change the text in the arguments, then add your own text  %
007 % at the end.                                                           %
008 \name{George B. Leeman, Jr.}
009 \preferredtitle0{Mr. Leeman}
010 \school0{The University of Michigan}
011 \email{leeman at um.cc.umich.edu}
012 \discipline0{mathematics}
013 \highestdegree0{PhD}
014 \degreeyear0{1972}
015 \oneaddressandphone{
016 2904 Washtenaw Avenue, Apt. 1B\\
017 Ypsilanti, MI 48198\\
018 (313) 434-1815
019 }
020 \immigrationstatus{US citizen}
021 \typeofpositiondesired{Permanent}
022                             George B. Leeman, Jr.
023
024 Work Address                                    Home Address
025 The University of Michigan                      2904 Washtenaw Avenue, Apt. 1B
026 Department of Electrical Engineering            Ypsilanti, MI 48198
027  and Computer Science                           (313) 434-1815
028 Ann Arbor, MI 48109-2122
029 (313) 764--8504
030 leeman@um.cc.umich.edu
031
032 Present Status: Postdoc Student                 Immigration Status: US citizen
033
034 Type of Position Desired: Permanent             Available Date: June, 1973
035
036 Objective      To obtain a research or development position in the areas of
037                stochastic analysis or program correctness.
  .
  .
  .
100 The University of Michigan
101 Department of Electrical Engineering and Computer Science, 1301 Beal Avenue,
102 Ann Arbor, MI 48109-2122
103 ------------------------------------------------------------------------------
104 George B. Leeman, Jr.
105 leeman at um.cc.umich.edu
106 (313) 764-8504
107                                                             September 21, 1993
108 Manager, PhD Recruiting
109
110 IBM Thomas J. Watson Research Center
111 P. O. Box 218
112 Yorktown Heights, New York 10598
113
114 Dear Sir:
115
116 I would like to apply for a position in the research and development divisions
117 of your corporation. I have included a resume and if necessary can send a few
118 abstracts from some of my published papers.
119
120 I can be reached at the number shown above every afternoon from 1:00 P.M. to
121 5:00 P.M. I answer electronic mail throughout each day, including weekends.
122
123 Thank you for your consideration.
124
125 Sincerely yours,
126
127 George B. Leeman, Jr.
128 encl: resume
\end{verbatim}
\label{enrtinput}\end{center}
\normalsize
\newpage\label{bceinput}
\newsection{Listing of /pub/ibmres-tex/res\_u\_f.ltx File}
\small
\begin{verbatim}
001 %                                                              10/08/93 %
002 % ibm RESume file, Uncommented, Filled in, /pub/ibmres-tex/res_u_f.ltx  %
003 % George B. Leeman, Jr., leeman@watson.ibm.com.                         %
004 % Please read /pub/README.FTP on software.watson.ibm.com before using   %
005 % this file.  Change the text in the arguments, then run LaTeX on this  %
006 % file to produce resume, cover letter,  mailing label, and selected    %
007 % abstracts.                                                            %
008 \documentstyle[12pt,ibmres]{article}
009 \begin{document}
010 \name{George B. Leeman, Jr.}
011 \preferredtitle0{Mr. Leeman}
012 \school0{The University of Michigan}
013 \email{leeman@um.cc.umich.edu}
014 \discipline0{mathematics}
015 \highestdegree0{PhD}
016 \degreeyear0{1972}
017 \workaddressandphone{
018 The University of Michigan\\
019 Department of Electrical Engineering and Computer Science\\
020 Ann Arbor, MI 48109-2122\\
021 (313) 764--8504
022 }
023 \homeaddressandphone{
024 2904 Washtenaw Avenue, Apt. 1B\\
025 Ypsilanti, MI 48198\\
026 (313) 434-1815
027 }
028 \presentstatus{Postdoc Student}
029 \immigrationstatus{US citizen}
030 \typeofpositiondesired{Permanent}
031 \availabledate{June, 1973}
032 \employerspecifictitle{}
033 \employerspecificdata{}
034 \objective{To obtain a research or development position in the areas of
035 stochastic analysis or program correctness.}
036 \education{}
037 \when{Aug. 1972}
038 \place{The University of Michigan}
039 \location{Ann Arbor, MI}
040 \degree{PhD in Mathematics; advisor: Peter L. Duren; thesis title:
041 The constrained coefficient problem for typically real functions.}
042 \gpa{8.217}
043 \outof{9.000}
044 \when{May 1969}
045 \place{The University of Michigan}
046 \location{Ann Arbor, MI}
047 \degree{MA in Mathematics}
048 \gpa{8.041}
049 \outof{9.000}
050 \when{June 1968}
051 \place{Yale University}
052 \location{New Haven, CT}
053 \degree{BA in Mathematics}
054 \gpa{abolished 11/30/67; class percentile: 97.}
055 \outof{}
056 \employment{}
057 \when{summers, 1970, 1971}
058 \place{The University of Michigan}
059 \location{Ann Arbor, MI}
060 \text{Instructor, teaching undergraduate introductory and intermediate
061 calculus courses.}
062 \when{summers, 1965--1969}
063 \place{Perkin-Elmer Corporation}
064 \location{Norwalk, CT}
065 \text{Scientific programming for problems in engineering and physics.}
066 \skills{}
067 \text{Programming in FORTRAN, IBM 360 Assembler, SNOBOL4, LISP, C.}
068 \honors{}
069 \text{National Science Foundation Traineeship, September, 1968 to August, 1972.}
070 \text{BA Magna Cum Laude, honors with exceptional distinction, 1968.}
071 \text{Election to Phi Beta Kappa, November, 1967.}
072 \publications{}
073 \text{The seventh coefficient of odd symmetric univalent functions,
074 G. B. Leeman, Jr.,
075 to appear in Duke Mathematical Journal, vol. 43, no. 2, June,
076 1973.}
077 \text{A new proof for an inequality of Jenkins,
078 G. B. Leeman, Jr.,
079 Proceedings of the American Mathematical Society, vol. 54, Jan.
080 1973, 114--116.}
081 \text{The constrained coefficient problem for typically real functions,
082 G. B. Leeman, Jr.,
083 Transactions of the American Mathematical Society, vol. 186,
084 Dec. 1972, 177--189.}
085 \miscellaneous{Member of Board of Directors, Ridgefield Symphony Orchestra,
086 Ridgefield, CT.}
087 \references{}
088 \referencename{Peter L. Duren, Professor, The University of Michigan,
089 (313) 764-0202.}
090 \referenceemail{duren@um.cc.umich.edu}
091 \referencename{Bernard A. Galler, Professor, The University of Michigan,
092 (313) 764-5832.}
093 \referenceemail{bernard\_a.\_galler@um.cc.umich.edu}
094 \referencename{Maxwell O. Reade, Professor, The University of Michigan,
095 (313) 764-7227.}
096 \referenceemail{}
097 \coverletter{
098 The University of Michigan\\
099 Department of Electrical Engineering and Computer Science\\
100 1301 Beal Avenue\\
101 Ann Arbor, MI 48109-2122
102 }
103 \rightlines{
104 George B. Leeman, Jr.\\
105 leeman at um.cc.umich.edu\\
106 (313) 764-8504
107 }
108 \recipient{
109 Manager, PhD Recruiting\\
110 IBM Thomas J. Watson Research Center\\
111 P. O. Box 218\\
112 Yorktown Heights,  New York 10598
113 }
114 \letterbody{
115 Dear Sir:
116
117 \bigskip I would like to apply for a position in the research and development
118 divisions of your corporation.  I have included a resume and a few abstracts
119 from some of my published papers.
120
121 \bigskip I can be reached at the number shown above every afternoon from
122 1:00 P.M. to 5:00 P.M.  I answer electronic mail throughout each day, including
123 weekends.
124
125 \bigskip Thank you for your consideration.
126 }
127 \closing{
128 Sincerely yours,\\
129 George B. Leeman, Jr.
130 }
131 \cc{}
132 \encl{resume\\selected abstracts}
133 \ps{}
134 \letterlabel{}
135 \abstracts{}
136 \text{
137 {\em The seventh coefficient of odd symmetric univalent functions, by
138 G. B. Leeman, Jr.}\vskip 3ex
139 Let $S_{odd}$ be the collection of all functions $f(z) = z +
140 c_3z^3 + c_5z^5 + c_7z^7 + \cdots$ odd, analytic, and one-to-one in the unit
141 disk.  In 1933 Fekete and Szeg\"o showed that for all $f$ in $S_{odd}$, $|c_5|
142 \leq 1/2 + e^{-2/3}$, but no sharp bounds have been found since that time, even
143 for the subclass of $S_{odd}$ with real coefficients.  In this paper we find the
144 sharp bound $|c_7|\leq 1090/1083$ for this subclass, and we identify all
145 extremal functions.\vskip 7 ex
146 }
147 \text{
148 {\em A new proof for an inequality of Jenkins, by G. B. Leeman, Jr.}\vskip 3 ex
149 A new proof of Jenkins' inequality
150 $${\rm Re}(e^{2i\theta}a_3 - e^{2i\theta} a_2^2 - \tau e^{i\theta}a_2) \leq 1 +
151 {3\over8} \tau^2 - {1\over4}\tau^2 \log ({\tau\over4}),\ \ 0 \leq \tau \leq 4,$$
152 for univalent functions $f(z) = z + \sum_{n=2}^\infty a_n z^n$ is
153 presented.\vskip 7 ex
154 }
155 \text{
156 {\em The constrained coefficient problem for typically real functions, by
157 G. B. Leeman, Jr.}\vskip 3 ex
158 Let $-2 \leq c \leq 2$.  In this paper we find the precise upper
159 and lower bounds on the $n$th Taylor coefficient $a_n$ of functions $f(z) = z +
160 c z^2 + \sum_{k=3}^\infty a_k z^k$ typically real in the unit disk for
161 $n=3,4,\cdots \ .$  In addition all the extremal functions are identified.
162 }
163 \end{document}
\end{verbatim}\normalsize\label{eceinput}\newpage\label{bceoutput}\
\newsection{Output from /pub/ibmres-tex/res\_u\_f.ltx File}
Replace this page with the first page resulting from running \LaTeX\ on
/pub/ibmres-tex/res\_u\_f.ltx.
\newpage Replace this page with the second page resulting from running
\LaTeX\ on /pub/ibmres-tex/res\_u\_f.ltx.
\newpage Replace this page with the third page resulting from running
\LaTeX\ on /pub/ibmres-tex/res\_u\_f.ltx.
\newpage Replace this page with the fourth page resulting from running
\LaTeX\ on /pub/ibmres-tex/res\_u\_f.ltx.
\newpage Replace this page with the fifth page resulting from running
\LaTeX\ on /pub/ibmres-tex/res\_u\_f.ltx.
\label{eceoutput}\newpage\label{bnrlinput}
\newsection{Listing of /pub/ibmres-tex/nres\_u\_f.ltx File}
\small
\begin{verbatim}
001 %                                                              10/08/93 %
002 % Non-ibm RESume file, Uncommented, Filled in,                          %
003 % /pub/ibmres-tex/nres_u_f.ltx                                          %
004 % George B. Leeman, Jr., leeman@watson.ibm.com.                         %
005 % Please read /pub/README.FTP on software.watson.ibm.com before using   %
006 % this file.  Change the text in the arguments, then add your own self- %
007 % contained LaTeX resume, etc.                                          %
008 \documentstyle[12pt,noibmres]{article}
009 \begin{document}
010 \name{George B. Leeman, Jr.}
011 \preferredtitle0{Mr. Leeman}
012 \school0{The University of Michigan}
013 \email{leeman at um.cc.umich.edu}
014 \discipline0{mathematics}
015 \highestdegree0{PhD}
016 \degreeyear0{1972}
017 \oneaddressandphone{
018 2904 Washtenaw Avenue, Apt. 1B\\
019 Ypsilanti, MI 48198\\
020 (313) 434-1815
021 }
022 \immigrationstatus{US citizen}
023 \typeofpositiondesired{Permanent}
024 % Put your own LaTeX commands and text after this line.
    .
    .
    .
    \end{document}
\end{verbatim}\normalsize\newpage
{\bf Appendix A.  Obtaining files from software.watson.ibm.com}
 
\markboth{\uppercase{Obtaining files from software.watson.ibm.com}}{}
\bigskip User input lines are numbered, system responses are unnumbered.
 
\small\noindent
\verb?01 ftp internet-gw?\hfill{\em Access internet gateway via FTP.}
\\\verb?   VM TCP/IP FTP V2R2?
\\\verb?   Connecting to INTERNET-GW 129.34.128.85, port 21?
\\\verb?   220-4.3 BSD UNIX (NRT) #1: Thu Nov 14 19:58:31 EST 1991?
\\\verb?   220 internet-gw FTP GATEWAY (Version 4.24 Mon Dec 18 17:59:45 EST 1989) ready.?
\\\verb?   USER (identify yourself to the host):?
\\\verb?02 leeman?\hfill{\em Type userid.}
\\\verb?   >>>USER leeman?
\\\verb?   331 Password required for leeman.?
\\\verb?   Password:?
\\\verb?03 ?\hfill{\em Type password, which is not displayed.}
\\\verb?   >>>PASS ********?
\\\verb?   200 Specify Remote Destination with SITE command?
\\\verb?   Command:?
\\\verb?04 site software.watson.ibm.com?\hfill{\em Specify desired server.}
\\\verb?   >>>SITE software.watson.ibm.com?
\\\verb?   220 software.watson.ibm.com FTP server (IBM RT) ready.?
\\\verb?   Command:?
\\\verb?05 user anonymous?\hfill{\em Log in with userid ``anonymous''}
\\\verb?   >>>USER anonymous?
\\\verb?   331-Software on this FTP server is furnished by the terms?
\\\verb?   331-and conditions put forth in the README.FTP file in the?
\\\verb?   331-pub directory.  By continuing, you agree to get?
\\\verb?   331-the above mentioned file and agree to these conditions with?
\\\verb?   331-respect to the software here.  Otherwise, disconnect now.?
\\\verb?   331 Guest login ok, send ident as password.?
\\\verb?   Password:?
\\\verb?06 ?\hfill{\em Type email address, e.g. leeman@watson.ibm.com}
\\\verb?   >>>PASS ********?
\\\verb?   230 Guest login ok, access restrictions apply.?
\\\verb?   Command:?
\\\verb?07 get /pub/README.FTP?\hfill{\em First retrieve the README file.}
\\\verb?   >>>PORT 129,34,128,247,190,215?
\\\verb?   200 PORT command successful.?
\\\verb?   >>>RETR /pub/README.FTP?
\\\verb?   150 Opening data connection for /pub/README.FTP (129.34.139.1,1279) (3376 bytes)?
\\\verb?   226 Transfer complete.?
\\\verb?   3449 bytes transferred. Transfer rate 30.52 Kbytes/sec.?
\\\verb?   Command:?
\\\verb?08 cd /pub/ibmres-tex?\hfill{\em Make /pub/ibmres-tex current directory}
\\\verb?   >>>CWD /pub/ibmres-tex?
\\\verb?   250 CWD command successful.?
\\\verb?   Command:?
\\\verb?09 get ibmres.sty?\hfill{\em Retrieve ibmres.sty file.}
\\\verb?   >>>PORT 129,34,128,247,190,224?
\\\verb?   200 PORT command successful.?
\\\verb?   >>>RETR ibmres.sty?
\\\verb?   150 Opening data connection for ibmres.sty (129.34.139.1,1280) (14851 bytes).?
\\\verb?   226 Transfer complete.?
\\\verb?   15164 bytes transferred. Transfer rate 57.88 Kbytes/sec.?
\\\verb?   Command:?
\\\verb?10 get simpres.ltx?\hfill{\em Retrieve simpres.ltx file.}
\\\verb?   >>>PORT 129,34,128,247,190,228?
\\\verb?   200 PORT command successful.?
\\\verb?   >>>RETR simpres.ltx?
\\\verb?   150 Opening data connection for simpres.ltx (129.34.139.1,1281) (1959 bytes).?
\\\verb?   226 Transfer complete.?
\\\verb?   2026 bytes transferred. Transfer rate 36.84 Kbytes/sec.?
\\\verb?   Command:?
\\\verb?11 get res_u_f.ltx?\hfill{\em Retrieve res\_u\_f.ltx file.}
\\\verb?   >>>PORT 129,34,128,247,190,233?
\\\verb?   200 PORT command successful.?
\\\verb?   >>>RETR res_u_f.ltx?
\\\verb?   150 Opening data connection for res\_u\_f.ltx (129.34.139.1,1282) (5646ytes).?
\\\verb?   226 Transfer complete.?
\\\verb?   5805 bytes transferred. Transfer rate 52.30 Kbytes/sec.?
\\\verb?   Command:?
\\\verb?12 quit?\hfill{\em Sever connection with the server.}
\\\verb?   >>>QUIT?
\\\verb?   221 Goodbye.?
\normalsize
\newpage
{\bf Appendix B.  Listing of /pub/ibmres-tex/ibmres.sty file.}
 
\markboth{\uppercase{Listing of /pub/ibmres-tex/ibmres.sty file.}}{}
\small
\begin{verbatim}
001 %                                                              10/08/93 %
002 % IBM resume style file, /pub/ibmres-tex/ibmres.sty                     %
003 % George B. Leeman, Jr., leeman@watson.ibm.com.                         %
004 % Please read /pub/README.FTP on software.watson.ibm.com before using   %
005 % this file.  Documentation for using this file is in                   %
006 % /pub/ibmres-tex/ibmres.ltx.                                           %
007 %=======================================================================%
008 % The next 140 lines are the RESUME.STY file of Stephen Gildea, with    %
009 % enhancements by Jerry Leichter and George B. Leeman, Jr.              %
010  % This style option is designed to work with the article document
011  % style of LaTeX version 2.09.  Use
012  % \documentstyle[resume]{article}
013
014  % Copyright (c) 1987 by Stephen Gildea
015  % Permission to copy all or part of this work is granted, provided
016  % that the copies are not made or distributed for resale, and that
017  % the copyright notice and this notice are retained.
018  %
019  % THIS WORK IS PROVIDED ON AN "AS IS" BASIS.  THE AUTHOR PROVIDES NO
020  % WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK,
021  % INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS
022  % FOR ANY PARTICULAR PURPOSE.
023
024  % If you make any improvements, I'd like to hear about them.
025
026  % Stephen Gildea
027  % MIT Earth Resources Lab
028  % Cambridge, Mass. 02139
029  % mit-erl!gildea
030  % gildea@erl.mit.edu
031
032  % 23 May 87 version 1
033  % 08 Jun 88 center single \address lines
034  % 02 Sep 88 enhancement to \employer from Jerry Leichter
035  %          LEICHTER-JERRY@cs.yale.edu or <LEICHTER@Venus.YCC.Yale.Edu>
036  % 08 Mar 89 allow \\ in \sectiontitle to make multi-line titles
037
038  \topmargin 0pt
039  \headheight 0pt
040  \headsep 0pt
041  \textheight 9.0in
042  \pagestyle{empty}
043  \parindent 0pt
044  \parskip \baselineskip
045  \topmargin 0in
046  \oddsidemargin -0.1in % was 0in
047  \evensidemargin 0in
048  \textwidth 6.55in % was 6.5in
049
050  \setcounter{secnumdepth}{0}
051
052  % use this to print your name at the top of the page
053  \def\name#1{{\large\bf\centering#1\\[2\baselineskip]}\ignorespaces}
054
055  % one address
056  \def\address#1{{\centering #1\par}}
057
058  % two addresses (say, home and work).  They get printed side by side
059 \def\addresses#1#2{\hbox to \hsize{\@tablebox{#1}\hfil\@tablebox{#2}}}
060
061  % CC: [t] stands for align on top row; {@{}l@{}} indicates
062  % that there is one entry that should be aligned to the left and
063  % surrounded by two blank spaces.
064  % Another example is in ieeeconf.sty, where we have
065  % \def\author#1#2{\begin{tabular}[t]{c@{\extracolsep{8em}}c}#1&#2\end{tabular}}
066  \def\@tablebox#1{\begin{tabular}[t]{@{}l@{}}#1\end{tabular}}
067
068  % CC: \newbox reserves a register of type box for  \@title (p. 244)
069  \newbox\@title
070
071  % Most of the resume goes inside a llist environment.  Within it, use
072  % the \sectiontitle{title} command to begin new sections.  The title
073  % of the section is put in the left margin.  The section text begins
074  % on the next line if the sectiontitle is too long.
075  %
076  % CC: (1) \begin{list}{default_label}{\labelwidth \leftmargin \labelsep
077  % \rightmargin \topsep \parsep \parskip \itemsep \parsep} \item_list
078  % \end{list} are latex commands (see pp.112--115 and p.165--166)
079  % CC: (2) \newenvironment{command_name}[args]{begin_definition}{end_definition}
080  % Modification by George B. Leeman: next line to change left margin width, then
081  % change width accordingly in llist environment.  Also add a multiple
082  % line section title (mlsectiontitle) which allows multiple lines
083  % inside items, formatting them to the proper width.
084  \newlength\leftmarginwidth     \setlength\leftmarginwidth{1 in}
085  \newenvironment{llist}{%
086 %\begin{list}{}{\setlength\labelwidth{1in}%
087  \begin{list}{}{\setlength\labelwidth{\the\leftmarginwidth}%
088   \setlength\leftmargin{\labelwidth}
089   \addtolength\leftmargin{\labelsep}
090   \itemsep 5pt plus 2pt minus 2pt
091   \parsep 10pt plus 2pt minus 2pt
092  %
093  % Set the depth of the title to 0 in case more than one line.
094  % CC: \copy<register> produces a copy of box register <register>.
095  % This command is useful when you want to retrieve the contents of a box
096  % but don't want to destroy the contents.
097  \def\sectiontitle##1{\setbox\@title=\hbox{{\bf\@tablebox{##1}}}\dp\@title=0pt
098    \item[\copy\@title]%
099  % If the title takes more lines than the body, you lose.
100  % \ifdim\wd\@title>\labelwidth \leavevmode \\* \else \fi}
101  % CC: Because for sectiontitiles with \wd\@title>\labelwidth, we always
102  % have \item following them, we do not need an extra line
103   \ifdim\wd\@title>\labelwidth \leavevmode \else \fi} %end of sectiontitle
104 % \def\mlsectiontitle##1{\setbox\@title=\hbox{\@tablebox{##1}}\dp\@title=0 pt
105 %   \item[\copy\@title]}
106   \def\mlsectiontitle##1{\setbox\@title=\hbox{\@tablebox{
107     \parbox[t]{\leftmarginwidth}{\raggedright##1}}}\dp\@title=0 pt
108     \item[\copy\@title]}
109  \def\makelabel##1{##1\hfill} } }{\end{list}}
110
111  % like itemize but bullets are at the left margin
112  \newenvironment{items}{%
113   \begin{list}{$\bullet$}{\setlength\labelwidth{.5em}\setlength\leftmargin{1em}
114  % CC: new formats added by me :-)
115    \parsep 0pt \parskip 0pt \topsep 1pt %\partopsep -2pt
116    \def\makelabel##1{##1\hfill}}}{\end{list}}
117
118  % Use the \employer and \location commands to print the names and
119  % cities of your employers.
120  % \employer always starts a new paragraph, and should be followed by
121  % \location, because no \par after \employer
122  %
123  % \employer* is like \employer but is used for additional information
124  % about the employer.  It does NOT start a new paragraph, must
125  % NOT be followed by \location, and always forces a new line after itself.
126  \def\employer{\@ifstar{\@semployer}{\@employer}}
127  %\def\@employer#1{\par{\sc #1}}
128  \def\@employer#1{{\sc #1}}
129  \def\@semployer#1{{\sc #1}\\}
130  % CC: used when the next environment is \begin{items} \end{items}
131  \def\lastemployer#1{{\sc #1}}
132
133  % The location is always flush right.  It is moved to the next
134  % line if there is not room left on this one.
135  % See the TeXbook Chapter 14.
136  % CC: \penalty<number> produces a penality item. A penality of 10000
137  % discourages (prevents) a break, while a penality of -10000 forces
138  % a break. \finalhyphendemerits<number>: increasing <number> has
139  % the effect of discouraging TEX from ending the nect ot the last line
140  % with a hyphen.
141  \def\location#1{{\unskip\nobreak\hfill\penalty50\hskip2em
142    \hbox{}\nobreak\hfill \hbox{#1}\finalhyphendemerits=0 \\}}
143
144  % This prints the date flush left.
145  % The major shortcoming of this file:
146  % There needs to be an option to print the date in the left margin,
147  % because many people like to do it that way.
148 % \def\dates#1{#1\\[2pt]}
149 % End of RESUME.STY file.                                               %
150 %=======================================================================%
151 % Additions by George B. Leeman, Jr., October 22, 1992.                 %
152 %                                                                       %
153 % New ifs, boxes, dimens, lengths, tokens.                              %
154 \newif\if@nocoverletter
155 \newbox\@onebox
156 \newbox\@oneline
157 \newdimen\@closingwidth
158 \newdimen\@iwidth
159 \newdimen\@longindentation
160 \newdimen\@remainder
161 \newlength{\@fwidth}
162 \newlength{\@oneaddresssize}
163 \newlength{\@twoaddresssize}
164 \newtoks\@tempone
165 \newtoks\@temptwo
166 % Macro definitions, in alphabetical order.                             %
167 \def\abstracts#1{\newpage\pagestyle{empty}%
168   \centerline{{\bf Selected Abstracts}}\vskip 5 ex}
169 \long\def\@append#1\to#2{\@tempone=\expandafter{#1}\@temptwo=\expandafter{#2}%
170   \edef#2{\the\@temptwo\the\@tempone}}
171 \def\availabledate#1{\hbox to \hsize{\@tablebox{{\bf Present Status: }%
172   \@presentstatustext\\{\bf Type of Position Desired: }%
173   \@typeofpositiondesiredtext}\hfil
174   \@tablebox{{\bf Immigration Status: }\@immigrationstatustext\\%
175     {\bf Available Date: }#1}}\ignorespaces}
176 \def\cc#1{\if@nocoverletter\relax\else\@docc{#1}\fi\ignorespaces}
177 \def\closing#1{\if@nocoverletter\relax\else\@setclosing#1\0\fi}
178 \def\coverletter#1{\end{llist}\@ifnull{#1}\@nocoverlettertrue
179   \else\def\@returnaddress{{\ignorespaces#1}}\@makeuniv#1\\\0\fi}
180 \def\degree#1{\def\@degreetext{\ignorespaces#1}}
181 \def\degreeyear0#1{\ignorespaces}
182 \def\discipline0#1{\ignorespaces}
183 \def\@docc#1{\@ifnull{#1}\relax\else\par\noindent\parbox[t]{\textwidth}%
184   {\@hangfrom{\rm cc: }\ignorespaces #1\strut}\par\fi}
185 \def\@doencl#1{\@ifnull{#1}\relax\else\par\noindent\parbox[t]{\textwidth}%
186   {\@hangfrom{\rm encl: }\ignorespaces #1\strut}\par\fi}
187 \def\education{\sectiontitle{Education}}
188 \def\email#1{\def\emailtext{}\@ifnull{#1}\relax\else\def\emailtext{\\#1}\fi
189   \ignorespaces}
190 \def\employerspecificdata#1{\@ifnull{#1}\relax
191   \else{\hbox to \hsize{\@tablebox{{\bf \@employerspecifictext: }#1}}}\fi
192   \ignorespaces}
193 \def\employerspecifictitle#1{\@ifnull{#1}\relax
194   \else\def\@employerspecifictext{\ignorespaces#1}\fi\ignorespaces}
195 \def\employment{\sectiontitle{Employment}}
196 \def\encl#1{\if@nocoverletter\relax\else\@doencl{#1}\fi}
197 \def\gpa#1{\@ifnull{#1}\def\@gpatext{ {\em no GPA.}}%
198   \else\def\@gpatext{ {\em GPA: }\ignorespaces#1}\fi}
199 \def\highestdegree0#1{\ignorespaces}
200 \def\homeaddressandphone#1{\@newsize\@twoaddresssize{\bf Home Address}\\#1\\\0%
201   \def\saveaddress{}\@setlineend\saveaddress{\bf Home Address}\\#1\\\0%
202   \addresses{\saveworkaddress}%
203     {\parbox[t]{\@fwidth}{\raggedright\saveaddress}}%
204   \vskip 4 ex\ignorespaces}
205 \def\honors#1{\sectiontitle{Honors}#1\par}
206 \def\@ifnull#1{\def\temp{#1}\ifx\temp\empty}
207 \def\immigrationstatus#1{\def\@immigrationstatustext{\ignorespaces#1}%
208   \ignorespaces}
209 \long\def\letterbody#1{\if@nocoverletter\relax\else#1\par\fi}
210 \def\letterlabel{\if@nocoverletter\ignorespaces
211   \else\newpage\thispagestyle{empty}\hbox{\vrule\vbox{\hrule\kern6truept
212       \hbox{\kern6truept\vbox to 2truein{\hsize=\@longindentation
213           {\smallheadfont\baselineskip9truept\@savename\\\@returnaddress\par}
214           \vfill\moveright 2truein\vbox{\raggedright\hsize=\@longindentation
215             \everypar{\hangindent 1 em}\rm\@receiveraddress}\vfill}%
216         \kern6truept}\kern6truept\hrule}\vrule}
217   \setcounter{page}{0}\newpage\fi}
218 \def\@makeletterhead{\setcounter{page}{0}\newpage
219   \setlength{\textwidth}{6.25 truein}\hsize=6.25 truein
220   \def\ps@empty{\let\@mkboth\@gobbletwo\def\@oddhead{}\def\@oddfoot{}%
221     \def\@evenhead{}\def\@evenfoot{}\headsep 0 pt\headheight 0 pt
222     \textheight 9 in}%
223   \parindent=0 pt\parskip=0 pt\headsep 6 ex\headheight 12 pt
224   \addtolength{\textheight}{-6 ex}\addtolength{\textheight}{-12 pt}\raggedbottom
225   \interlinepenalty=1000 \pagestyle{myheadings}%
226   \markright{{\rm To: \@savereceiver\hfill\today\hfill Page }}%
227   \@longindentation=4 truein\@remainder=2.25 truein\thispagestyle{empty}
228   \font\smallheadfont=cmr8 at 8 truept\font\largeheadfont=cmr10 at 14.4 truept
229   \hbox{\largeheadfont\@saveuniversity\hfil}\hbox{\smallheadfont\@secondline}%
230   \vskip 2 truept\hrule\vskip 4 truept\hspace*{\@longindentation}%
231   \parbox{\@remainder}{\baselineskip 9 truept\smallheadfont\@sendingaddress\par}
232   \par\vspace{\bigskipamount}\vspace{\bigskipamount}\hspace*{\@longindentation}%
233   \rm\today\par\vspace{\bigskipamount}\@receiveraddress\par
234   \vspace{\bigskipamount}}
235 \def\@makename#1\\#2\0{\def\@savename{{\ignorespaces#1}}}
236 \def\@makereceiver#1\\#2\0{\def\@savereceiver{{\ignorespaces#1}}}
237 \def\@makeuniv#1\\#2\0{\def\@saveuniversity{{\ignorespaces#1}}\@setsecond#2\\\0}
238 \def\miscellaneous#1{\sectiontitle{Miscellaneous}#1\par}
239 \def\@newsize#1#2\\#3\0{\@iwidth=#1\advance\@iwidth by -1 em
240   \global\setbox\@onebox
241     \vbox{\hsize=#1\parshape=2 0 pt #1 0 pt\the\@iwidth\raggedright#2\par}%
242   \loop
243     \global\setbox\@onebox
244       \vbox{\unvbox\@onebox\global\setbox\@oneline\lastbox\unskip\unpenalty}%
245     \global\setbox\@oneline\hbox{\unhbox\@oneline\unskip}%
246     \global\@iwidth=\wd\@oneline
247     \ifdim\ht\@onebox>0 pt
248       \advance\@iwidth by 1 em
249       \ifdim\@fwidth<\the\@iwidth\global\@fwidth=\the\@iwidth\fi
250     \repeat
251   \ifdim\@fwidth<\the\@iwidth\global\@fwidth=\the\@iwidth\fi
252   \@ifnull{#3}\relax\else\@newsize\@twoaddresssize#3\0\fi}
253 \def\objective#1{\begin{llist}\sectiontitle{Objective}#1\par}
254 \def\oneaddressandphone#1{\@newsize\@oneaddresssize#1\emailtext\\\0%
255   \def\saveaddress{}\@setlineend\saveaddress#1\emailtext\\\0%
256   \def\addressbox{\raggedright\saveaddress}%
257   \address{\parbox[t]{\@fwidth}{\addressbox}}\vskip 5 ex}
258 \def\outof#1{\@ifnull{#1}\def\@outoftext{}
259   \else\def\@outoftext{ out of \ignorespaces#1.}\fi\@degreetext\@gpatext
260   \@outoftext\par}
261 \def\place{\employer}
262 \def\preferredtitle0#1{\ignorespaces}
263 \def\presentstatus#1{\def\@presentstatustext{\ignorespaces#1}\ignorespaces}
264 \def\ps#1{\if@nocoverletter\relax\else\ignorespaces#1\par\@startbreaks\fi
265   \ignorespaces}
266 \def\publications#1{\sectiontitle{Publications}#1\par}
267 \def\@receiveraddress{}
268 \def\recipient#1{\if@nocoverletter\relax
269   \else\def\@receiveraddress{\ignorespaces#1}\@makereceiver#1\\\0\@makeletterhead
270   \fi}
271 \def\referenceemail#1{\@reftext\@ifnull{#1}\else{ \em Email: }#1\fi\par}
272 \def\referencename#1{\def\@reftext{\ignorespaces#1}}
273 \def\references{\sectiontitle{References}}
274 \def\@returnaddress{}
275 \def\rightlines#1{\if@nocoverletter\relax\else\def\@sendingaddress
276   {\ignorespaces#1}\@makename#1\\\0\fi}
277 \def\@savename{}
278 \def\@savereceiver{}
279 \def\@saveuniversity{}
280 \def\school0#1{\ignorespaces}
281 \def\@secondline{}
282 \def\@sendingaddress{}
283 \long\def\@setclosing#1\\#2\0{\par\nobreak\bigskip\@stopbreaks\noindent
284   \hspace*{\@longindentation}\@closingwidth=\textwidth
285   \advance\@closingwidth -\@longindentation
286   \parbox{\@closingwidth}{\raggedright\ignorespaces #1\\[6\medskipamount]
287     #2\strut}\par}
288 \def\@setcommas#1\\#2\0{\@ifnull{#1}\relax
289   \else\@append{, {\ignorespaces #1}}\to\@secondline\@setcommas#2\0\fi}
290 \long\def\@setlineend#1#2\\#3\0{%
291   \@append{{\ignorespaces#2}\hangindent=1 em \par}\to#1%
292   \@ifnull{#3}\relax\else\@setlineend#1#3\0\fi}
293 \def\@setsecond#1\\#2\0{\@ifnull{#1}\relax
294   \else\def\@secondline{\ignorespaces #1}\@setcommas#2\\\0\fi}
295 \def\skills#1{\sectiontitle{Skills}#1\par}
296 \def\@startbreaks{\let\\=\@normalcr\interlinepenalty 200
297   \def\par{\@@par\penalty 200 \relax}}
298 \def\@stopbreaks{\interlinepenalty \@M \def\par{\@@par\nobreak}\let\\=\@nobreakcr
299   \let\vspace\@nobreakvspace}
300 \long\def\text#1{\ignorespaces#1\par}
301 \def\typeofpositiondesired#1{\def\@typeofpositiondesiredtext{\ignorespaces#1}%
302   \ignorespaces}
303 \def\when#1{\mlsectiontitle{#1}}
304 \def\workaddressandphone#1{\def\workaddress{}%
305 % \@setlineend\workaddress{\bf Work Address}\\#1\emailtext\\\0\noindent
306   \@setlineend\workaddress{\bf Work Address}\\#1\emailtext\\\0%
307   \def\saveworkaddress{{\parbox[t]{\@twoaddresssize}{\raggedright\workaddress}}}%
308   \ignorespaces}
309 % Initialize various dimensions.
310 \setlength{\@oneaddresssize}{\textwidth}
311 \addtolength{\@oneaddresssize}{-2 in}
312 \setlength{\@twoaddresssize}{\textwidth}
313 \addtolength{\@twoaddresssize}{-1 in}
314 \addtolength{\@twoaddresssize}{-0.5 \@twoaddresssize}
315 \setlength{\@fwidth}{-1 pt}
316 \settowidth{\leftmarginwidth}{\bf Miscellaneous}
317 \addtolength{\leftmarginwidth}{1 em}
\end{verbatim}
\normalsize
\begin{thebibliography}{9}
\bibitem{sty} Stephen Gildea, RESUME.STY, May 23, 1987, with
improvements on: June 8, 1988; September 2, 1988 by Jerry Leichter,
March 8, 1989; and October 23, 1992 by George B. Leeman, Jr.
\bibitem{tex} Donald E. Knuth. {\em The \TeX{}book.} Addison-Wesley, Reading,
Massachusetts, 1984.
\bibitem{latex}
Leslie Lamport. {\em A Document Preparation System \LaTeX\ User's Guide \&
Reference Manual}
Addison-Wesley, Reading,
Massachusetts, 1986.
\end{thebibliography}
\end{document}