cv.tex.in 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. \documentclass[a4paper]{scrartcl}
  2. \usepackage{fontspec}
  3. \usepackage{lastpage}
  4. \usepackage{scrpage2}
  5. \usepackage{enumitem}
  6. \usepackage[
  7. hidelinks=true
  8. ]{hyperref}
  9. % --- Fonts
  10. \setmainfont[Mapping=tex-text]{Linux Libertine O}
  11. \newfontfamily\light[Mapping=tex-text, LetterSpace=12.0]{Archivo Narrow}
  12. \setlist[description]{%
  13. font={\normalfont\light\footnotesize},
  14. topsep=0em,
  15. itemsep=0.2em
  16. }
  17. \setlist[itemize]{%
  18. topsep=0.8em,
  19. itemsep=0.15em,
  20. }
  21. % --- Commands
  22. \newcommand*{\textlight}[1]{{\light #1}}
  23. \newcommand*{\cvperiod}[2]{%
  24. \noindent
  25. \begin{minipage}[t]{0.7\textwidth}
  26. \raggedright #2
  27. \end{minipage}
  28. \hfill
  29. \begin{minipage}[t]{0.3\textwidth}
  30. \raggedleft #1
  31. \end{minipage}
  32. }
  33. % --- Environments
  34. \newenvironment*{cvsection}[1]{%
  35. \noindent\rule{\textwidth}{0.4pt}
  36. \begin{flushleft}
  37. \vspace{-0.6em}
  38. \addfontfeature{LetterSpace=6.0}\footnotesize\light{\MakeUppercase{#1}}
  39. \end{flushleft}
  40. }
  41. {}
  42. % \cfoot{\normalfont\footnotesize\textlight{\thepage\ von \pageref{LastPage}}}
  43. \cfoot{\normalfont\footnotesize\textlight{\thepage}}
  44. \pagestyle{scrheadings}
  45. \begin{document}
  46. \begin{center}
  47. \light{\addfontfeature{LetterSpace=18.0}{\LARGE\MakeUppercase{((( resume.basics.title)))~((( resume.basics.name )))}}}
  48. \vspace{.8em}
  49. {\footnotesize\textlight{\MakeUppercase{%
  50. ((( resume.basics.location.address ))),
  51. ((( resume.basics.location.postalCode )))
  52. ((( resume.basics.location.city )))}}}
  53. \vspace{.4em}
  54. {\footnotesize\textlight{((( resume.basics.phone )))\hspace{1em}
  55. \href{mailto:((( resume.basics.email )))}{\MakeUppercase{((( resume.basics.email )))}}}}
  56. \end{center}
  57. \begin{cvsection}{Ausbildung}
  58. ((* for stage in resume.education *))
  59. \cvperiod{((( stage.startDate|simpledate )))--((( stage.endDate|simpledate)))}{\emph{((( stage.studyType )))} -- ((( stage.institution )))}
  60. ((* if stage.highlights *))
  61. \vspace{-1.8em}
  62. \begin{itemize}[leftmargin=1.8em, rightmargin=8em]
  63. \raggedright
  64. ((* for highlight in stage.highlights *))
  65. \item ((( highlight )))
  66. ((* endfor *))
  67. \end{itemize}
  68. ((* endif *))
  69. ((* endfor *))
  70. \end{cvsection}
  71. \begin{cvsection}{Berufserfahrung}
  72. ((* for work in resume.work *))
  73. \cvperiod{((( work.startDate|simpledate )))--((( work.endDate|simpledate )))}{((( work.company)))}
  74. \vspace{0.2em}
  75. \emph{((( work.position )))}
  76. ((* if work.highlights *))
  77. \vspace{-0.6em}
  78. \begin{itemize}[leftmargin=1.8em, rightmargin=8em]
  79. \raggedright
  80. ((* for highlight in work.highlights *))
  81. \item ((( highlight )))
  82. ((* endfor *))
  83. \end{itemize}
  84. ((* endif *))
  85. \vspace{0.6em}
  86. ((* endfor *))
  87. \end{cvsection}
  88. \noindent
  89. \begin{minipage}[t]{0.49\textwidth}
  90. \begin{cvsection}{Sprachen}
  91. \begin{description}[leftmargin=5.2em, style=nextline]
  92. ((* for lang in resume.languages *))
  93. \item[((( lang.language )))] ((( lang.fluency )))
  94. ((* if lang.cert *))
  95. ((( lang.cert )))
  96. ((* endif *))
  97. ((* endfor *))
  98. \end{description}
  99. \end{cvsection}
  100. \end{minipage}
  101. \hfill
  102. \begin{minipage}[t]{0.49\textwidth}
  103. \begin{cvsection}{Qualifikationen}
  104. \begin{description}[leftmargin=4.2em, style=nextline]
  105. ((* for skill in resume.skills *))
  106. \item[((( skill.name )))] ((( skill.keywords|join(', ') )))
  107. ((* endfor *))
  108. \end{description}
  109. \end{cvsection}
  110. \end{minipage}
  111. \vspace{2em}
  112. \pagebreak
  113. \begin{cvsection}{Netz}
  114. \begin{description}[leftmargin=4.2em, style=nextline]
  115. \item[Webseite] \href{((( resume.basics.website )))}{((( resume.basics.shortWebsite )))}
  116. ((* for profile in resume.basics.profiles *))
  117. \item[((( profile.network )))] \href{((( profile.url )))}{((( profile.shortUrl )))}
  118. ((* endfor *))
  119. \end{description}
  120. \end{cvsection}
  121. \begin{cvsection}{Interessen}
  122. \end{cvsection}
  123. \end{document}