Application Packages

The problem at hand is the following: a few months before graduation, a Ph.D. candidate usually sends hundreds of application packages to different universities, research institutions and companies, with the intention of gaining a profitable job. We all agree that the process is certainly painful: gathering reference letters, writing one (or several) research statement, teaching philosophy, and original cover letters. The aim is to make you stand out from the rest of candidates.

While I will not give you any hint on successful statement writing, or superb composition, I would like to show you how to accomplish the task of mass-producing a high-quality set of cover letters for all the jobs of your choice. The final product will comprise several copies of letters that look something like this:

Notice the structure of that letter: opening, a formal job request, short introduction, a big paragraph (where I may or may not include any text that makes the letter more personal), and finally a closing. Note also the fact that the letter carries the official logo and footer of the University. All this was accomplished directly in \( \LaTeX \), without the need to purchase special paper, or signing personally each letter.

We start by gathering the proper logo online from the official pages of the University, and your signature. For the latter, sign on a blank piece of paper with a bold pen (like a Sharpie), and take a photo of the signature:

Crop the signature from the photo, and by playing with exposure, saturation, contrast, brightness and color, manipulate it until it looks like a proper signature in black ink, over a perfectly white background:

For the next step, you need four \( \TeX \) files:

  • A class style defining the overall look of your letters,
  • a master file that runs the process of creation of the documents,
  • a data-base with the addresses and other particular information for each of the positions that you are applying, and
  • a cover letter form, where you actually use your creativity and composition prowess, to make a point across.

The cover letter form contains several variable fields, that must be filled with the data from the data-base. Upon compilation of the master file, we put it all together to obtain a different cover letter for each of the positions.

Let us go over the four documents in detail:

  • Class style: cover letter style for University of South Carolina, sclet.cls. It places the logo in the top left corner, the words “Department of Mathematics” and “College of Arts and Science” in the top right corner, a footer at the bottom of the page consisting on a burgundy horizontal line, followed below by the contact information of the University of South Carolina. It also indicates the margins of the document, possible font sizes, forces a justified alignment of paragraphs, etc.
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
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{letter}}

\def\@checkoptions#1#2{
  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
  \@tempswafalse
  \@tfor\@this:=#2\do{
    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
    \ifin@ \@tempswatrue \@break@tfor \fi}
  \let\@this\@empty
  \if@tempswa \else \PassOptionsToClass{#1}{letter}\fi
}

\@checkoptions{12pt}{ {10pt}{11pt}{12pt} }
\PassOptionsToClass{letterpaper}{letter}
\ExecuteOptions{letterpaper,12pt,oneside,onecolumn,final}
\ProcessOptions\relax

\LoadClass{letter}
\usepackage{graphicx}
\usepackage{color}
\ProvidesClass{sclet}[2010/12/05 University of South Carolina letter class]

\setlength{\longindentation}{0pt}
\setlength\headheight{18\p@}
\setlength{\headsep}{.25in}
\setlength{\evensidemargin}{\oddsidemargin}
\font\helv=cmss12
\font\helvsmall=cmss9

\font\deptfont=pplr at 10truept
\font\headfont=pplr at 10truept
\definecolor{burgundy}{rgb}{0.50196,0,0.12549} 
\addtolength{\topmargin}{-0.5pc}
\addtolength{\oddsidemargin}{-3pc}
\addtolength{\textwidth}{5.75in}

\newif\ifcolorlogo \newcommand{\ColorLogo}{\colorlogotrue}
\newcommand*{\fax}[1]{\def\faxnum{#1}}
\newcommand*{\email}[1]{\def\emailaddr{#1}}
\newcommand*{\url}[1]{\def\urladdr{#1}}
\newcommand{\deptname}{\headfont {\sc Department of Mathematics}}
\newcommand{\schoolname}{\headfont {\sc College of Arts and Sciences}}
\newcommand{\deptfoot}{\deptfont{\ifcolorlogo\color{burgundy}\fi\hrulefill}
  \\ \raisebox{-1ex}{University of South Carolina
    $\bullet$ Columbia, South Carolina 29208  $\bullet$ \telephonenum\
    $\bullet$ Fax: \faxnum } }
\renewcommand*{\opening}[1]{\ifx\@empty\fromaddress
  \thispagestyle{empty}
    {\relax}
  \else  
    \thispagestyle{empty}
    {\makebox[2.417in]{}\begin{tabular}{l@{}}\ignorespaces
      \fromaddress\end{tabular}\par}
  \fi
  \vspace{2\parskip}
  {\raggedright \toname \\ \toaddress \par}
  \vspace{2\parskip}
  #1\par\nobreak}
\renewcommand{\ps@empty}{
   \renewcommand{\@oddhead}{
        \vbox{
           \ifcolorlogo
             \vskip-0.406in{
               \includegraphics[width=2.078125in]{usc_logo}
             }
           \else
             \vskip-1.420in\hskip-1.092in{
               \includegraphics[width=5.5cm]{usc_logo}
             }
           \fi
           \ifcase \@ptsize\relax
             \hskip1.9in{\deptname}
           \or
             \hskip1.9in{\deptname}
           \or
             \hskip1.9in{\deptname}
           \fi
           \ifcase \@ptsize\relax
             \flushright{\schoolname}
           \or
             \flushright{\schoolname}
           \or
             \flushright{\schoolname}
           \fi
        }
   }
   \renewcommand{\@oddfoot}{
        \vbox{
           \ifcase \@ptsize\relax
             \vskip1.263in\hskip-0.027in{\deptfoot}
           \or
             \vskip1.388in\hskip-0.027in{\deptfoot}
           \or
             \vskip1.290in\hskip-0.040in{\deptfoot}
           \fi
        }
   }
}

\telephone{803/ 777-4224}
\fax{803/ 777-3783}
\email{use@math.sc.edu}
\url{http://www.math.sc.edu}
  • Master file: It could not be simpler.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
\documentclass[10pt]{sclet}

\signature{\vskip-0.6in{\includegraphics[width=5.55cm]{signature.jpg}}\\
Francisco Javier Blanco-Silva\\
My address\\
City, State, zip code}
\textwidth = 6.25in
\textheight = 8.5in
\ColorLogo

\begin{document}
\input cov.tex      
\input Addr.tex     
\end{document}
  • Database: The variable \cov is defined, as an entity with several fields (say 5 for the purposes of this example). The first entry is the address of the position, the second entry is the opening of the letter, the third entry is the name of the company/department, and finally the fifth entry is an optional paragraph. The collection of all possible positions is stored in the file Addr.tex, that looks something like this:
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
\cov{     
Hiring Committee\\
Department of Mathematics\\
School of Life\\
Springflied, ST  50505
}
{Dear Professors:}
{postdoctoral associate/part-time instructor positions}
{the Department of Mathematics of the School of Life.}
{
Romani ad multas terras navigant aut ambulant. Saepe Romani in Europa
terras occupant. Hae terrae tum sunt provinciae Romae. Prima provincia
Romae erat Sicilia. Sicilia est insula. Multa aqua est circum Siciliam.
Romani ad Siciliam navigant et terram occupant. In Sicilia sunt multi
agricolae,et agricolae Siciliae Romanis cibum et praedam donant Provincia
Hispaniae est paeninsula. Provincia Hispaniae ad Romanos cibum et praedam
portat. Iulius Caesar Romanis fabulas pugnarum in Gallia in Commentarii
de Bello Gallico narrat. Etiam Caesar ad Britanniam navigat et pugnat, sed
tum Britannia non est provincia. Postea, imperator Claudius ad Brittaniam
navigat et Romanis terram mandat. Etiam Romania est provincia Romana.
Romani Romaniam provinciam Daciam appellant. Romani, vias et fora in
provinciis aedificant. Etiam provinciis linguam Latinam mandant.  In
provinciis Hispaniae, Galliae et Romaniae hodie linguae sunt "Linguae
Romanae".
}

\cov{ ...  
  • Cover letter form: The file cov.tex, where we define the entity \cov, and start a letter in the usual \( \LaTeX \) way.
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
\newcommand{\cov}[5]
{
\begin{letter}{#1}
\opening{#2}

[First paragraph, declaration of intentions]
This letter is in regards to the formal submission of my application
for the {#3} currently open at {#4}

[Second paragraph, introduction of myself and my work.]
I completed my doctorate in [...] and many questions remain open.

[Third paragraph, I sell myself a little]
I have a very ample experience in teaching: I have had the opportunity
[...] All these are also available at \url{blancosilva.wordpress.com}

[Fourth paragraph, I get a little personal.]
{#5}

[And closing.  Give contact info.]
I look forward to discussing the qualifications for the position
further. [...] Thank you for your consideration.

\closing{Sincerely,}
\deptfoot
\end{letter}
}