\documentclass[a4paper]{scrartcl} \usepackage[margin=2.5cm]{geometry} \usepackage[ngerman]{babel} \usepackage{fontspec} \usepackage{graphicx} \usepackage{lastpage} \usepackage{scrpage2} \usepackage{enumitem} \usepackage[ hidelinks=true ]{hyperref} ((* if resume.publications *)) \usepackage[ maxbibnames=99, firstinits=true, ]{biblatex} \usepackage{filecontents} \begin{filecontents}{pubs.bib} ((* for publication in resume.publications|sort(attribute='year', reverse=True) *)) @((( publication.type ))){tmp((( loop.index ))), title = {((( publication.title)))}, author = {((( publication.authors|join(' and ') )))}, year = {((( publication.year )))}, month = {((( publication.month )))}, pages = {((( publication.pages )))}, ((* if publication.journal *)) journal = {((( publication.journal )))}, volume = {((( publication.volume )))}, number = {((( publication.number )))}, ((* else *)) booktitle = {((( publication.booktitle )))}, ((* endif *)) doi = {((( publication.doi )))}, } ((* endfor *)) \end{filecontents} \bibliography{pubs} ((* endif *)) % --- Fonts \setmainfont[Mapping=tex-text]{Linux Libertine O} \newfontfamily\light[Mapping=tex-text, LetterSpace=12.0]{Archivo Narrow} \setlist[description]{% font={\normalfont\light\footnotesize}, topsep=0em, itemsep=0.2em } \setlist[itemize]{% topsep=0.8em, itemsep=0.15em, } ((* if resume.publications *)) \defbibheading{customheading}{\noindent\light\large \uppercase{Veröffentlichungen}\vspace{1em}} ((* endif *)) % --- Commands \newcommand*{\textlight}[1]{{\light #1}} \newcommand*{\cvperiod}[2]{% \noindent \begin{minipage}[t]{0.7\textwidth} \raggedright #2 \end{minipage} \hfill \begin{minipage}[t]{0.3\textwidth} \raggedleft #1 \end{minipage} } % --- Environments \newenvironment*{cvsection}[1]{% \noindent\rule{\textwidth}{0.4pt} \begin{flushleft} \vspace{-0.2em} \addfontfeature{LetterSpace=6.0}\footnotesize\light{\MakeUppercase{#1}} \end{flushleft} } {} \cfoot{\normalfont\footnotesize\textlight{\thepage}} \pagestyle{empty} \begin{document} \begin{center} \light{\addfontfeature{LetterSpace=18.0}{\Large\MakeUppercase{((( resume.basics.title)))~((( resume.basics.name )))}}} \vspace{1em} {\footnotesize\textlight{\MakeUppercase{% ((( resume.basics.location.address )))\hspace{1ex}•\hspace{1ex}((( resume.basics.location.postalCode ))) ((( resume.basics.location.city )))}}} \vspace{.4em} {\footnotesize\textlight{% ((( resume.basics.phone )))\hspace{1ex}•\hspace{1ex}\href{mailto:((( resume.basics.email )))}{\MakeUppercase{((( resume.basics.email )))}}}} \end{center} \vspace{1em} \begin{cvsection}{Berufserfahrung} ((* for work in resume.work *)) \cvperiod{((( work.startDate|simpledate )))--((( work.endDate|simpledate )))}{((( work.company)))} \vspace{0.4em} \noindent\emph{((( work.position )))} ((* if work.highlights *)) \vspace{-0.6em} \begin{itemize}[leftmargin=1.8em, rightmargin=8em] \raggedright ((* for highlight in work.highlights *)) \item ((( highlight ))) ((* endfor *)) \end{itemize} ((* endif *)) \vspace{0.6em} ((* endfor *)) \end{cvsection} \begin{cvsection}{Ausbildung} ((* for stage in resume.education *)) \cvperiod{((( stage.startDate|simpledate )))--((( stage.endDate|simpledate)))}{((( stage.studyType ))) ((( stage.area ))) -- ((( stage.institution )))} ((* if stage.highlights *)) \vspace{-1.8em} \begin{itemize}[leftmargin=1.8em, rightmargin=8em] \raggedright ((* for highlight in stage.highlights *)) \item ((( highlight ))) ((* endfor *)) \end{itemize} ((* endif *)) ((* endfor *)) \end{cvsection} \begin{cvsection}{Kenntnisse} \begin{description}[leftmargin=6.5em, style=nextline] ((* for skill in resume.skills *)) \item[((( skill.name )))] ((( skill.keywords|join(', ') ))) ((* endfor *)) \end{description} \end{cvsection} \vspace{1em} \begin{cvsection}{Sprachen} \begin{description}[leftmargin=6.5em, style=nextline] ((* for lang in resume.languages *)) \item[((( lang.language )))] ((( lang.fluency ))) ((* if lang.cert *)) ((( lang.cert ))) ((* endif *)) ((* endfor *)) \end{description} \end{cvsection} % \begin{cvsection}{Persönliche Interessen} % ((* for interest in resume.interests *)) % ((( interest.name )))\vspace{.75em} % ((* endfor *)) % \end{cvsection} \vspace{1em} % \begin{cvsection}{Netz} % \begin{description}[leftmargin=4.2em, style=nextline] % \item[Webseite] \href{((( resume.basics.website )))}{((( resume.basics.shortWebsite )))} % ((* for profile in resume.basics.profiles *)) % \item[((( profile.network )))] \href{((( profile.url )))}{((( profile.shortUrl )))} % ((* endfor *)) % \end{description} % \end{cvsection} \vfill \begin{flushleft} ((* if resume.basics.signature *)) \includegraphics[width=2.0cm]{((( resume.basics.signature )))} ((* endif *)) ((( resume.basics.location.city ))), \today \end{flushleft} ((* if resume.publications *)) \pagebreak \nocite{*} \begingroup \newrefcontext[sorting=ydnt] \printbibliography[heading=customheading] \endgroup ((* endif *)) \pagebreak \end{document}