This splits each resume section out into its own table (instead of having one long continuous table) and then puts each section in a keep. This fixes it so that no section is spread awkwardly across multiple pages. minor updates for formatting
219 lines
2.2 KiB
Plaintext
219 lines
2.2 KiB
Plaintext
.EH '''' \" delete header (even pages)
|
|
.OH '''' \" delete header (odd pages)
|
|
.nr HM .5i \" tighter header margin
|
|
.nr FM .5i \" tighter footer margin
|
|
.nr PI 2n \" tighter paragraph indentation (for bullet lists)
|
|
.nr PD 0 \" tighter paragraph spacing
|
|
.
|
|
.
|
|
.
|
|
./" ============
|
|
./" == HEADER ==
|
|
./" ============
|
|
.TS
|
|
center tab(;);
|
|
cbx s
|
|
c s
|
|
c s
|
|
c s.
|
|
{{#basics}}
|
|
T{
|
|
.LG
|
|
{{name}}
|
|
T}
|
|
{{email}} - {{phone}}
|
|
{{#profiles}} {{{url}}} {{/profiles}}
|
|
{{location.city}}, {{location.postalCode}}
|
|
.sp 0.5
|
|
T{
|
|
.I
|
|
{{{summary}}}
|
|
T}
|
|
{{/basics}}
|
|
.sp 1
|
|
.TE
|
|
.
|
|
.
|
|
.
|
|
./" ==========
|
|
./" == WORK ==
|
|
./" ==========
|
|
.KS
|
|
.TS
|
|
center expand tab(;);
|
|
lb s
|
|
- -
|
|
{{#work}}
|
|
lb r
|
|
{{#role}}
|
|
lb r
|
|
{{#highlights}}
|
|
l s
|
|
{{/highlights}}
|
|
{{/role}}
|
|
{{/work}}
|
|
l l.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Professional Experience
|
|
T}
|
|
{{#work}}
|
|
T{
|
|
.sp 0.5
|
|
.LG
|
|
{{{name}}}
|
|
T};{{{location}}}
|
|
{{#role}}
|
|
{{{position}}};{{startDate}}\*[-]{{endDate}}
|
|
{{#highlights}}
|
|
T{
|
|
.IP \(bu
|
|
{{{.}}}
|
|
T}
|
|
{{/highlights}}
|
|
{{/role}}
|
|
{{/work}}
|
|
.TE
|
|
.KE
|
|
.
|
|
.
|
|
.
|
|
.\" ==============
|
|
.\" == PROJECTS ==
|
|
.\" ==============
|
|
.KS
|
|
.TS
|
|
center expand tab(;);
|
|
lb s
|
|
- -
|
|
{{#projects}}
|
|
lb r
|
|
l s
|
|
l s
|
|
{{#highlights}}
|
|
l s
|
|
{{/highlights}}
|
|
{{/projects}}
|
|
l s.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Projects
|
|
T}
|
|
{{#projects}}
|
|
{{name}};{{endDate}}
|
|
{{description}}
|
|
{{{url}}}
|
|
{{#highlights}}
|
|
T{
|
|
.IP \(bu
|
|
{{{.}}}
|
|
T}
|
|
{{/highlights}}
|
|
{{/projects}}
|
|
.TE
|
|
.KE
|
|
.
|
|
.
|
|
.
|
|
.\" ============
|
|
.\" == SKILLS ==
|
|
.\" ============
|
|
.KS
|
|
.TS
|
|
center tab(;);
|
|
lb s
|
|
- -
|
|
{{#skills}}
|
|
rw(18n) lx
|
|
{{/skills}}
|
|
l s.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Skills
|
|
T}
|
|
{{#skills}}
|
|
{{{name}}};{{#join}} {{{keywords}}} {{/join}}
|
|
{{/skills}}
|
|
.TE
|
|
.KE
|
|
.
|
|
.
|
|
.
|
|
.\" ============
|
|
.\" == AWARDS ==
|
|
.\" ============
|
|
.KS
|
|
.TS
|
|
center expand tab(;);
|
|
lb s
|
|
- -
|
|
{{#awards}}
|
|
l r
|
|
{{/awards}}
|
|
l r.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Awards
|
|
T}
|
|
{{#awards}}
|
|
{{title}}, {{awarder}};{{date}}
|
|
{{/awards}}
|
|
.TE
|
|
.KE
|
|
.
|
|
.
|
|
.
|
|
.\" ===============
|
|
.\" == EDUCATION ==
|
|
.\" ===============
|
|
.KS
|
|
.TS
|
|
center expand tab(;);
|
|
lb s
|
|
- -
|
|
{{#education}}
|
|
l r
|
|
{{/education}}
|
|
l l.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Education
|
|
T}
|
|
{{#education}}
|
|
{{institution}}, {{area}};{{startDate}}\*[-]{{endDate}}
|
|
{{/education}}
|
|
.TE
|
|
.KE
|
|
.
|
|
.
|
|
.
|
|
.\" ===============
|
|
.\" == INTERESTS ==
|
|
.\" ===============
|
|
.KS
|
|
.TS
|
|
center tab(;);
|
|
lb s
|
|
- -
|
|
{{#interests}}
|
|
rw(18n) lx
|
|
{{/interests}}
|
|
l s.
|
|
T{
|
|
.LG
|
|
.LG
|
|
Interests
|
|
T}
|
|
{{#interests}}
|
|
{{name}};{{#join}} {{{keywords}}} {{/join}}
|
|
{{/interests}}
|
|
.TE
|
|
.KE
|
|
|
|
|