-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnestletter.cls
More file actions
119 lines (110 loc) · 2.53 KB
/
nestletter.cls
File metadata and controls
119 lines (110 loc) · 2.53 KB
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
%
% Class identification
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{nestletter}[2016/11/05 NEST Lab Letter]
%
% Parent class
%
\LoadClassWithOptions{article}
%
% Packages
%
\RequirePackage[margin=1in]{geometry}
\RequirePackage[T1]{fontenc}
\RequirePackage[default]{lato}
\RequirePackage{marvosym}
\RequirePackage{paralist}
\RequirePackage{graphicx}
\RequirePackage[normalem]{ulem}
\RequirePackage[compact,tiny]{titlesec}
\RequirePackage[pdfborder={0 0 0}]{hyperref}
%
% Spacing and style
%
% No header/footer
\pagestyle{empty}
% No paragraph ident
\setlength{\parindent}{0pt}
% Paragraph vertical space
\setlength{\parskip}{2mm}
%
% Personal information
%
\gdef\@author{Missing name}
\def\position#1{\gdef\@position{#1}}
\gdef\@position{Missing position}
\def\uniname#1{\gdef\@uniname{#1}}
\gdef\@uniname{Missing university name}
\def\unidept#1{\gdef\@unidept{#1}}
\gdef\@unidept{Missing department name}
\def\uniaddress#1{\gdef\@uniaddress{#1}}
\gdef\@uniaddress{Missing university address}
\def\uniwebsite#1{\gdef\@uniwebsite{#1}}
\gdef\@uniwebsite{Missing university website}
\def\phone#1{\gdef\@phone{#1}}
\gdef\@phone{Missing phone}
\def\email#1{\gdef\@email{#1}}
\gdef\@email{Missing e-mail}
\def\website#1{\gdef\@website{#1}}
\gdef\@website{Missing website}
%
% Recipient
%
\gdef\@recipient{}
\def\recipient#1{\gdef\@recipient{#1}}
%
% Signature
%
\gdef\@signaturephrase{}
\gdef\@signatureimg{}
\newcommand{\signature}[2][Sincerely]{%
\gdef\@signaturephrase{#1}%
\gdef\@signatureimg{#2}%
\AtEndDocument{%
\@signaturephrase,\\
\includegraphics[height=1cm]{\@signatureimg}\par
\@author
}}
%
% Letter header
%
\renewcommand{\maketitle}{%
\hypersetup {
pdftitle=\@title,
pdfauthor=\@author
}
\begin{center}
\begin{tabular}{p{.4\textwidth}p{.1\textwidth}p{.4\textwidth}}
\begin{minipage}{.4\textwidth}%
\includegraphics[width=\textwidth]{wpilogo.pdf}\\[1em]%
\includegraphics[width=\textwidth]{nestlogo.pdf}%
\end{minipage}%
&&%
\begin{minipage}{\textwidth}%
\vskip 4ex
\@author\\
\@position\\[1em]
\@uniname\\
\@unidept\\
\@uniaddress\\
\Mundus{} \url{\@uniwebsite}\\[1em]
\Telefon{} \@phone\\
\Letter{} \url{\@email}\\
\Mundus{} \url{\@website}\\
\end{minipage}\\
\end{tabular}\par
\end{center}
\vspace{1em}
\setbox0=\hbox{\@recipient\unskip}\ifdim\wd0>0pt
\@recipient\par
\vspace{1em}
\fi
\@date\par
\vspace{1em}
\textbf{SUBJECT: \@title}\par
\vspace{1em}
}
%
% Section headers
%