comparison cv.sty @ 0:7102bd9bd8b9

Import
author Daniele Nicolodi <daniele@grinta.net>
date Tue, 13 Sep 2011 12:01:49 +0200
parents
children a44fcb927d9d 625009cc354a
comparison
equal deleted inserted replaced
-1:000000000000 0:7102bd9bd8b9
1 % inspired by http://robjhyndman.com/research/cv.sty
2
3 \usepackage{datetime,fancyhdr,xcolor,enumitem}
4 \usepackage[a4paper,text={17.5cm,25.5cm},centering]{geometry}
5 \usepackage[compact,small,bf]{titlesec}
6
7 % fonts
8 \usepackage[charter]{mathdesign}
9 \usepackage{inconsolata}
10
11 % colors
12 \definecolor{theblue}{rgb}{0.086,0.173,0.514}
13 \definecolor{thered}{rgb}{0.6,0.0,0.0}
14
15 % fancy pdf
16 \usepackage[colorlinks,urlcolor=theblue,linkcolor=theblue,citecolor=theblue]{hyperref}
17
18 % mailto command
19 \DeclareRobustCommand\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}
20
21 % header and footer
22 \pagestyle{fancy}
23 \lhead{\fontsize{9}{12}\sf Curriculum Vitae: \@name}
24 \rhead{\fontsize{9}{12}\sf\thepage}
25 \cfoot{}
26
27 % date format
28 \newdateformat{df}{\monthname~\THEYEAR}
29 \df
30
31 % header
32 \def\name#1{\def\@name{#1}}
33 \def\address#1{\def\@address{#1}}
34 \def\info#1{\def\@info{#1}}
35 \def\maketitle{
36 % add pdf metadata
37 \hypersetup{pdftitle=\@name\ Curriculum Vitae,pdfauthor=\@name}
38 \thispagestyle{empty}
39 \vspace*{-1.4cm}
40 \noindent
41 {\color{thered}\Large\textbf{Curriculum Vitae}\\[0.5em]}%
42 {\LARGE\textbf{\@name}\\[0.5em]}%
43 \setlength{\tabcolsep}{0pt}
44 \begin{tabular*}{0.55\textwidth}{l}
45 \@address
46 \end{tabular*}
47 \setlength{\tabcolsep}{0.25em}
48 \begin{tabular}{rl}
49 \@info
50 \end{tabular}
51 \vspace*{1em}
52 }
53
54 % section headings
55 \titlelabel{}
56 \titlespacing*{\section}{0pt}{2ex}{1ex}
57 \titleformat*{\section}{\color{thered}\large\bfseries}
58 \titlespacing*{\subsection}{0pt}{1ex}{0.5ex}
59
60 % miscellaneous dimensions
61 \setlength{\parskip}{0pt}
62 \setlength{\headheight}{15pt}
63 \setlength{\tabcolsep}{0.15cm}
64
65 % listings
66 \setlist{itemsep=0.5\itemsep}
67 \setdescription{leftmargin=2em,style=nextline}
68
69 \newenvironment{dottedlist}
70 %{\vspace{0.5ex}\begin{quote}\def\and{\hspace{0.2ex}\raisebox{0.2ex}{\tiny$\bullet$}\space\hspace{0.2ex}}}
71 {\vspace{0.5ex}\begin{quote}\def\and{{\footnotesize\textbullet\space}}}
72 {\end{quote}\vspace*{-1ex}}
73
74 % bibliography formatting
75 \usepackage[bibstyle=authortitle,sorting=none]{biblatex}
76
77 % biblatex version in texlive 2010 does not contain this definition
78 \defbibheading{none}{}{}{}
79
80 \DeclareFieldFormat{url}{\url{#1}}
81 \DeclareFieldFormat{pages}{#1}
82 \DeclareFieldFormat{journaltitle}{#1}
83 \DeclareFieldFormat{year}{\textbf{#1}}
84 \DeclareFieldFormat[article]{title}{\textit{#1}}
85
86 \DeclareFieldFormat{doi}{%
87 \texttt{DOI}\addcolon\space
88 \ifhyperref
89 {\href{http://dx.doi.org/#1}{\nolinkurl{#1}}}
90 {\nolinkurl{#1}}}
91
92 \renewbibmacro*{journal+issuetitle}{%
93 \usebibmacro{journal}%
94 \setunit*{\addspace}%
95 \iffieldundef{series}
96 {}
97 {\newunit
98 \printfield{series}%
99 \setunit{\addspace}}%
100 \printfield{volume}%
101 %\setunit*{\adddot}%
102 %\printfield{number}%
103 \setunit{\addcomma\space}%
104 \printfield{eid}%
105 \setunit{\addspace}%
106 %\usebibmacro{issue+date}%
107 %\setunit{\addcolon\space}%
108 \usebibmacro{issue}%
109 \newunit}
110
111 \DeclareBibliographyDriver{article}{%
112 \usebibmacro{bibindex}%
113 \usebibmacro{begentry}%
114 \usebibmacro{author/translator+others}%
115 \setunit{\labelnamepunct}\newblock
116 \usebibmacro{title}%
117 \newunit
118 \printlist{language}%
119 \newunit\newblock
120 \usebibmacro{byauthor}%
121 \newunit\newblock
122 \usebibmacro{bytranslator+others}%
123 \newunit\newblock
124 \printfield{version}%
125 \newunit\newblock
126 %\usebibmacro{in:}%
127 \usebibmacro{journal+issuetitle}%
128 \newunit\newblock
129 \usebibmacro{byeditor+others}%
130 \newunit\newblock
131 \usebibmacro{note+pages}%
132 \newunit\newblock
133 \iftoggle{bbx:isbn}
134 {\printfield{issn}}
135 {}%
136 \newunit\newblock
137 \usebibmacro{addendum+pubstate}%
138 \newunit\newblock
139 \usebibmacro{pageref}%
140 \newunit\newblock
141 \setunit{\addcomma\space}%
142 \printfield{year}%
143 \newunit\newblock
144 \usebibmacro{doi+eprint+url}%
145 \newunit\newblock
146 \setunit{\adddot\space}%
147 \printfield{url}
148 \usebibmacro{finentry}}
149
150 \renewcommand*{\bibitem}{\item}
151 \defbibenvironment{bibliography}{\begin{enumerate}}{\end{enumerate}}{\bibitem}
152
153 % add all papers in the bib file.
154 \nocite{*}