cv.tex.in 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. \documentclass[a4paper]{scrartcl}
  2. \usepackage{fontspec}
  3. \usepackage{enumitem}
  4. \usepackage[
  5. hidelinks=true
  6. ]{hyperref}
  7. % --- Fonts
  8. \setmainfont[Mapping=tex-text]{Linux Libertine O}
  9. \newfontfamily\light[Mapping=tex-text, LetterSpace=12.0]{Archivo Narrow}
  10. \setlist[description]{%
  11. font={\normalfont\light\footnotesize},
  12. itemsep=0.2em
  13. }
  14. % --- Commands
  15. \newcommand*{\textlight}[1]{{\light #1}}
  16. \newcommand*{\cvperiod}[2]{%
  17. \noindent
  18. \begin{minipage}[t]{0.7\textwidth}
  19. \raggedright #2
  20. \end{minipage}
  21. \hfill
  22. \begin{minipage}[t]{0.3\textwidth}
  23. \raggedleft #1
  24. \end{minipage}
  25. }
  26. % --- Environments
  27. \newenvironment*{cvsection}[1]{%
  28. \noindent\rule{\textwidth}{0.4pt}
  29. \begin{flushleft}
  30. \vspace{-0.6em}
  31. \addfontfeature{LetterSpace=6.0}\bfseries\footnotesize\light{\MakeUppercase{#1}}
  32. \end{flushleft}
  33. }
  34. {}
  35. \begin{document}
  36. \begin{center}
  37. \light{\addfontfeature{LetterSpace=18.0}{\LARGE\MakeUppercase{((( resume.basics.title)))~((( resume.basics.name )))}}}
  38. \vspace{.8em}
  39. {\footnotesize\textlight{\MakeUppercase{%
  40. ((( resume.basics.location.address ))),
  41. ((( resume.basics.location.postalCode )))
  42. ((( resume.basics.location.city )))}}}
  43. \vspace{.4em}
  44. {\footnotesize\textlight{((( resume.basics.phone )))\hspace{1em}
  45. \href{mailto:((( resume.basics.email )))}{\MakeUppercase{((( resume.basics.email )))}}}}
  46. \end{center}
  47. \begin{cvsection}{Ausbildung}
  48. ((* for stage in resume.education *))
  49. \cvperiod{((( stage.startDate )))--((( stage.endDate )))}{\emph{((( stage.studyType )))}, ((( stage.institution )))}
  50. ((* endfor *))
  51. \end{cvsection}
  52. \begin{cvsection}{Berufserfahrung}
  53. ((* for work in resume.work *))
  54. \cvperiod{((( work.startDate )))--((( work.endDate )))}{\emph{((( work.position )))}, ((( work.company )))}
  55. ((* endfor *))
  56. \end{cvsection}
  57. \begin{cvsection}{Sprachen}
  58. \begin{description}
  59. ((* for lang in resume.languages *))
  60. \item[((( lang.language )))] ((( lang.fluency )))
  61. ((* endfor *))
  62. \end{description}
  63. \end{cvsection}
  64. \begin{cvsection}{Qualifikationen}
  65. \begin{description}
  66. ((* for skill in resume.skills *))
  67. \item[((( skill.name )))] ((( skill.keywords|join(', ') )))
  68. ((* endfor *))
  69. \end{description}
  70. \end{cvsection}
  71. \begin{cvsection}{Netz}
  72. \begin{description}
  73. \item[Webseite] \href{((( resume.basics.website )))}{((( resume.basics.shortWebsite )))}
  74. ((* for profile in resume.basics.profiles *))
  75. \item[((( profile.network )))] \href{((( profile.url )))}{((( profile.shortUrl )))}
  76. ((* endfor *))
  77. \end{description}
  78. \end{cvsection}
  79. \end{document}