cv.tex.in 2.4 KB

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