First commit
This commit is contained in:
commit
a7d32c3b98
33
README.md
Normal file
33
README.md
Normal file
@ -0,0 +1,33 @@
|
||||
# Clean LaTeX Vita
|
||||
|
||||
This is a modified version of Dario Taborelli's [cvtex](https://github.com/dartar/cvtex) template. The original is targeted to academics and scientist, this one is suited for everyone else.
|
||||
|
||||
Since I find writing LaTeX tedious, I've ported the whole thing to [pandoc](http://pandoc.org/), abstracted the layout into a TeX file, and moved the content to a yaml file.
|
||||
|
||||
## Dependencies
|
||||
|
||||
1. LaTeX
|
||||
2. pandoc
|
||||
|
||||
To install LaTeX on Mac OS X, I recommend getting the smaller version BasicTeX from [here](https://tug.org/mactex/morepackages.html) and installing additional packages with `tlmgr` as needed. Same goes for Linux: install `texlive-base` with your package manager and add extra packages later when needed.
|
||||
|
||||
To install pandoc on Mac OS X, run `brew install pandoc`. To install it on Linux, refer to the [official docs](http://pandoc.org/installing.html).
|
||||
|
||||
## Getting started
|
||||
|
||||
Edit `content.yml` with your personal details, work experience, education, and desired settings. Run `make` to compile the PDF. Tweak on `template.tex` until you're satisfied with the result.
|
||||
|
||||
Refer to [pandoc's documentation](http://pandoc.org/demo/example9/templates.html) to learn more about how templates work.
|
||||
|
||||
Note: this template needs to be compiled with XeTeX.
|
||||
|
||||
## Recommended reading
|
||||
|
||||
- [Résumé advices](http://practicaltypography.com/resumes.html) from Butterick's Practical Typography
|
||||
- [Why I do my résumé in LaTeX](http://www.toofishes.net/blog/why-i-do-my-resume-latex/)
|
||||
- [What are the benefits of writing resumes in TeX/LaTeX?](http://tex.stackexchange.com/questions/11955/what-are-the-benefits-of-writing-resumes-in-tex-latex)
|
||||
- [Typesetting your academic CV in LaTeX](http://nitens.org/taraborelli/cvtex)
|
||||
|
||||
## License
|
||||
|
||||
[CC BY-SA 3.0](http://creativecommons.org/licenses/by-sa/3.0/)
|
7
TODO.md
Normal file
7
TODO.md
Normal file
@ -0,0 +1,7 @@
|
||||
### To do
|
||||
|
||||
1. Add support for `microtype`
|
||||
2. Add icons for the links
|
||||
3. Add ability to expand on the single jobs
|
||||
4. Add support for different languages
|
||||
5. Add single packages dependencies
|
53
content.yml
Normal file
53
content.yml
Normal file
@ -0,0 +1,53 @@
|
||||
---
|
||||
# Personal details
|
||||
name: Friedrich Nietzsche
|
||||
address: |
|
||||
| Humboldtstraße 36
|
||||
| 99425 Weimar
|
||||
| Prussia
|
||||
phone: "+49 03643 545400"
|
||||
email: friedrich@thevoid.de
|
||||
# Insert URLs without http://
|
||||
urls:
|
||||
- wki.pe/friedrich_nietzsche
|
||||
- twitter.com/tinynietzsche
|
||||
|
||||
# Sections
|
||||
|
||||
intro: "I know my fate. One day my name will be associated with the memory of something tremendous --- a crisis without equal on earth, the most profound collision of conscience, a decision that was conjured up against everything that had been believed, demanded, hallowed so far. I am no man, I am dynamite."
|
||||
|
||||
skills:
|
||||
- Aesthetics, Ethics, Metaphysics, Nihilism
|
||||
- Psychology, Ontology, Poetry, Value theory
|
||||
- Voluntarism, Tragedy, Fact–value distinction
|
||||
- Anti-foundationalism, Philosophy of history
|
||||
|
||||
experience:
|
||||
- years: 1879--1889
|
||||
employer: Freiberufler
|
||||
mansion: Freier Philisoph
|
||||
city: Sils-Maria
|
||||
- years: 1869–-1879
|
||||
employer: Universität Basel
|
||||
mansion: Professor für klassische Philologie
|
||||
city: Basel
|
||||
- years: 1867--1868
|
||||
employer: Preußischen Artillerie
|
||||
mansion: Kanonier
|
||||
city: Naumburg
|
||||
|
||||
education:
|
||||
- year: 1867
|
||||
degree: Philology
|
||||
institute: Leipzig Universität
|
||||
city: Leipzig
|
||||
- year: 1864
|
||||
degree: Abitur
|
||||
institute: Schulpforta
|
||||
city: Naumburg
|
||||
|
||||
# Settings
|
||||
mainfont: Hoefler Text # Any font installed on your system should work
|
||||
fontsize: 10pt # possible values: 10pt, 11pt, 12pt
|
||||
geometry: a4paper, textwidth=5.5in, textheight=8.5in, marginparsep=7pt, marginparwidth=.6in # See how the package geometry works at https://www.sharelatex.com/learn/Page_size_and_margins
|
||||
---
|
5
makefile
Normal file
5
makefile
Normal file
@ -0,0 +1,5 @@
|
||||
output.pdf : template.tex content.yml
|
||||
pandoc $(filter-out $<,$^ ) -o $@ --latex-engine=xelatex --template=$<
|
||||
|
||||
clean :
|
||||
rm output.pdf
|
BIN
output.pdf
Normal file
BIN
output.pdf
Normal file
Binary file not shown.
112
template.tex
Normal file
112
template.tex
Normal file
@ -0,0 +1,112 @@
|
||||
%!TEX TS-program = xelatex
|
||||
%!TEX encoding = UTF-8 Unicode
|
||||
|
||||
\documentclass[$fontsize$, a4paper]{article}
|
||||
\usepackage{fontspec}
|
||||
|
||||
% LAYOUT
|
||||
%--------------------------------
|
||||
\usepackage{geometry}
|
||||
\geometry{$geometry$}
|
||||
\setlength\parindent{0in}
|
||||
|
||||
\usepackage{multicol}
|
||||
\setlength{\columnsep}{-3.5cm}
|
||||
% No page numbers
|
||||
\pagenumbering{gobble}
|
||||
|
||||
% TYPOGRAPHY
|
||||
%--------------------------------
|
||||
\usepackage{xunicode}
|
||||
\usepackage{xltxtra}
|
||||
|
||||
% converts LaTeX specials (quotes, dashes etc.) to Unicode
|
||||
\defaultfontfeatures{Mapping=tex-text}
|
||||
\setromanfont [Ligatures={Common}, Numbers={OldStyle}]{$mainfont$}
|
||||
% \setmonofont[Scale=0.8]{$monofont$}
|
||||
% \setsansfont[Scale=0.9]{$sansfont$}
|
||||
|
||||
% Custom ampersand
|
||||
\newcommand{\amper}{{\fontspec[Scale=.95]{$mainfont$}\selectfont\itshape\&}}
|
||||
|
||||
% MARGIN NOTES
|
||||
%--------------------------------
|
||||
\usepackage{marginnote}
|
||||
\newcommand{\note}[1]{\marginnote{\scriptsize #1}}
|
||||
\renewcommand*{\raggedleftmarginnote}{}
|
||||
\setlength{\marginparsep}{7pt}
|
||||
\reversemarginpar
|
||||
|
||||
% HEADINGS
|
||||
%--------------------------------
|
||||
\usepackage{sectsty}
|
||||
\usepackage[normalem]{ulem}
|
||||
\sectionfont{\rmfamily\mdseries}
|
||||
\subsectionfont{\rmfamily\mdseries\scshape\normalsize}
|
||||
\subsubsectionfont{\rmfamily\bfseries\upshape\normalsize}
|
||||
|
||||
% PDF SETUP
|
||||
%--------------------------------
|
||||
\usepackage[xetex, bookmarks, colorlinks, breaklinks, pdftitle={$name$'s Vita},pdfauthor={$name$}]{hyperref}
|
||||
\hypersetup{linkcolor=blue,citecolor=blue,filecolor=black,urlcolor=blue}
|
||||
|
||||
|
||||
% DOCUMENT
|
||||
%--------------------------------
|
||||
\begin{document}
|
||||
|
||||
{\LARGE $name$}\\[.5cm]
|
||||
|
||||
\begin{multicols}{2}
|
||||
|
||||
$address$\\[.2cm]
|
||||
$phone$\\
|
||||
\href{mailto:$email$}{$email$}\\
|
||||
|
||||
\columnbreak
|
||||
|
||||
$for(urls)$
|
||||
\href{http://$urls$}{$urls$}\\
|
||||
$endfor$
|
||||
\end{multicols}
|
||||
|
||||
\vfill
|
||||
% \bigskip
|
||||
|
||||
|
||||
% \hrule
|
||||
$intro$
|
||||
|
||||
\subsection*{Areas of Interest}
|
||||
\begin{itemize}
|
||||
$for(skills)$
|
||||
\item $skills$
|
||||
$endfor$
|
||||
\end{itemize}
|
||||
|
||||
\vfill
|
||||
%%\hrule
|
||||
\section*{Previous Experience}
|
||||
\noindent
|
||||
$for(experience)$
|
||||
\note{$experience.years$}\textsc{$experience.employer$}\\
|
||||
\emph{$experience.mansion$}\\
|
||||
$experience.city$\\[.2cm]
|
||||
$endfor$
|
||||
|
||||
%\hrule
|
||||
\section*{Education}
|
||||
\noindent
|
||||
$for(education)$
|
||||
\note{$education.year$}$education.degree$\\
|
||||
\emph{$education.institute$}$if(education.city)$, $education.city$$endif$\\[.2cm]
|
||||
|
||||
$endfor$
|
||||
|
||||
%\hrule
|
||||
|
||||
%\vspace{1cm}
|
||||
\vfill{}
|
||||
%\hrulefill
|
||||
|
||||
\end{document}
|
Loading…
Reference in New Issue
Block a user