LaTeX - Curriculum vitae

From XennisWiki
Jump to: navigation, search

The best way to create a curriculum vitae is to use the documentclass moderncv

moderncv template

Further information: ModernCV and Cover Letter, Lebenslauf mit LaTeX (Mustervorlage)

Simple example

The PDF of this example / template can be found at File:LaTeX - moderncv template.pdf.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% "ModernCV" CV and Cover Letter
% LaTeX Template
% Version 1.1 (9/12/12)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Xavier Danaux (xdanaux@gmail.com)
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
% Important note:
% This template requires the moderncv.cls and .sty files to be in the same 
% directory as this .tex file. These files provide the resume style and themes 
% used for structuring the document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvtheme[red]{classic} %[blue, green, orange, red, grey]{casual, classic}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[scale=0.75]{geometry}
%\nopagenumbers{}
\renewcommand{\familydefault}{\sfdefault}

%----------------------------------------------------------------------------------------
%	NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------
\firstname{Max}
\familyname{Müller}

\title{Curriculum Vitae}
\address{Fantasy street 10}{0943 Berlin, Germany}
\mobile{+49 000 000 11}
%\phone{}
\email{mueller@example.com}
\homepage{example.com}

%----------------------------------------------------------------------------------------

\begin{document}
\makecvtitle

%----------------------------------------------------------------------------------------
%	PERSONAL INFORMATION SECTION
%----------------------------------------------------------------------------------------
\section{Personal Information}
\cventry{Birth}{10. April 1989}{Berlin}{Germany}{}{}
\cventry{Citizenship}{German}{}{}{}{}

%----------------------------------------------------------------------------------------
%	EDUCATION SECTION
%----------------------------------------------------------------------------------------
\section{Education}

\subsection{Academic}
\cventry{2012--Present}{M.Sc.}{Computer Science}{University of Bergen}{Norway}{Exchange program}
\cventry{2009--2012}{B.Sc.}{Computer Science}{University of Berlin}{Germany}{Application field: Robotics}
%\cvline{\textit{Bachelor thesis}}{\textit{Title}}

\subsection{School}
\cventry{07/2009}{General higher education entrance qualification}{}{}{}{}
\cventry{2002--2009}{Gymnasium}{Albert Einstein}{Berlin}{Germany}{}


%----------------------------------------------------------------------------------------
%	LANGUAGES SECTION
%----------------------------------------------------------------------------------------
\subsection{Languages}
\cvlanguage{English}{good knowledge}{school 11 years}
\cvlanguage{German}{mother tongue}{}

\cvline{}{}{}

%----------------------------------------------------------------------------------------
%	WORK EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\section{Experience}

\subsection{Vocational}
\cventry{2012}{Student assistant}{Institute of Computer Engineering}{University of Berlin}{Germany}{Fields: Microcontroller, SPS, digital electronics}
\cventry{2011--2012}{Student assistant}{Institute for Robotics and Cognitive Systems}{University of Berlin}{Germany}{Fields: Robotics, kinematics}

\subsection{Miscellaneous}
\cventry{07/2011}{Competitor}{4th World AI Driving Championships}{London, United Kingdom}{}{}

%----------------------------------------------------------------------------------------
%	COMPUTER SKILLS SECTION
%----------------------------------------------------------------------------------------
\section{Computer skills}

\subsection{Knowledge}
\cvitem{Basic}{\textsc{rdf}, PhoneGap, Apache HTTP Server}
\cvitem{Intermediate}{\textsc{bash}, \textsc{json}, Android, Django}
\cvitem{Advanced}{\textsc{java}, \textsc{php}, \textsc{sql}, \textsc{java-script}, \textsc{html}, MediaWiki, Matlab}

\subsection{Projects}
\cventry{2011--Present}{Example Project}{example.org}{Messaging application}{}{Topic: PhoneGap app, Django (Apache) server}

%----------------------------------------------------------------------------------------
%	INTERESTS SECTION
%----------------------------------------------------------------------------------------
\section{Interests}

\renewcommand{\listitemsymbol}{-~} % Changes the symbol used for lists

\cvlistdoubleitem{Hiking}{Diving}
\cvlistdoubleitem{Programming}{Tennis}

%----------------------------------------------------------------------------------------

\cvline{}{}{}
\cvline{}{}{}

Bergen, \today
\end{document}

Improvements

Remove the dot in the end of line

% Modify \cventry: Remove the dot in the end of line
\renewcommand*{\cventry}[7][.25em]{%
  \cvitem[#1]{#2}{%
    {\bfseries#3}%
    \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
    \ifthenelse{\equal{#5}{}}{}{, #5}%
    \ifthenelse{\equal{#6}{}}{}{, #6}%
    \strut%
    \ifx&#7&%
    \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}
    \fi
  }
}

Add signature (image)

Signature for the opening letter (Here the signature is stored as includes/signature.png)

\makeatletter
\renewcommand*{\makeletterclosing}{
  \@closing\\[2em]%
  {\includegraphics[scale=0.45]{includes/signature.png}
  \par
  \bfseries \@firstname~\@lastname}%
  \ifthenelse{\isundefined{\@enclosure}}{}{%
    \\%
    \vfill%
    {\color{color2}\itshape\enclname: \@enclosure}}
}

Signature for curriculum vitae

Berlin, \today
~\\
\includegraphics[scale=0.45]{appendix/signature.png}
~\\
{\bfseries Erika Mustermann}

Change appendix name

Write in ngerman Anlagen for the appendix

\addto\captionsngerman{\renewcommand\enclname{Anlagen}}

Add GitHub to information section

\social[github][github.com/Example]{github.com/Example}

Advanced example

example_de.tex

\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvtheme[blue]{classic} %[blue, green, orange, red, grey]{banking, casual, classic, fancy}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage[scale=0.82]{geometry}
\renewcommand{\familydefault}{\sfdefault}
%\nopagenumbers{}


% custom 
\usepackage{enumitem}
% end custom


%\usepackage{fontawesome}
\moderncvicons{awesome} % {awesome, marvosym}

% Modify \cventry: Remove the dot in the end of line
\renewcommand*{\cventry}[7][.25em]{%
  \cvitem[#1]{#2}{%
    {\bfseries#3}%
    \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
    \ifthenelse{\equal{#5}{}}{}{, #5}%
    \ifthenelse{\equal{#6}{}}{}{, #6}%
    \strut%
    \ifx&#7&%
    \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}
    \fi
  }
}

\makeatletter
\renewcommand*{\makeletterclosing}{
  \@closing\\[2em]%
  {\includegraphics[scale=0.45]{appendix/signature.png}
  \par
  \bfseries \@firstname~\@lastname}%
  \ifthenelse{\isundefined{\@enclosure}}{}{%
    \\%
    \vfill%
    {\color{color2}\itshape\enclname: \@enclosure}}
}


\addto\captionsngerman{\renewcommand\enclname{Anlagen}}

%----------------------------------------------------------------------------------------
%	NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------
\firstname{Erika}
\familyname{Mustermann}
\address{Fantasiestr. 12}{43564 Berlin}
\mobile{0857 57400801}
%\phone{}
\email{erika@example.org}
%\homepage{example.org}
\photo[3cm]{appendix/photo_crop}
\social[github][github.com/Example]{github.com/Example}

\title{Lebenslauf} % Curriculum Vitae
%----------------------------------------------------------------------------------------


%----------------------------------------------------------------------------------------
%	Letter Information
%---------------------------------------------------------------------------------------- 
\recipient{Example GmbH}{Ute Schneider\\Große Straße 45\\43021 Berlin\\~\\~} % Letter recipient
\date{\today} 
\opening{\textbf{Bewerbung als Software-Entwickler}\\~\\~\\Hey liebes Team,} % Opening greeting
\closing{Mit freundlichen Grüßen} % Closing phrase
\enclosure[Attached]{
	\begin{itemize}[leftmargin=1cm,itemsep=0mm,parsep=0.1mm,topsep=0mm]
		\item Lebenslauf
		\item Empfehlungsschreiben, Beispielfirma
		\item Bachelorzeugnis, Universität Freiburg
	\end{itemize}
} % List of enclosed documents
%----------------------------------------------------------------------------------------


\usepackage{ragged2e}

\begin{document}

  \include{parts/opening_letter}
  \include{parts/cv}
  \include{parts/appendix}

\end{document}

Opening letter

parts/opening_letter.tex

{\fancyfoot[r]{}            % No page/lastapage in the letter
\setcounter{page}{0}        % Change if letter is more than 1 page
\makelettertitle            % Print letter title
	
\justify
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sed porta purus. Mauris nec arcu sed dolor vulputate dignissim non vel ligula. Suspendisse justo nunc, elementum eu euismod at, ultricies sed diam. Ut vitae mauris pellentesque, vestibulum tellus vitae, tempor risus.

Phasellus vulputate dapibus metus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis rhoncus lacus nec est pellentesque consectetur. Ut sollicitudin odio a interdum interdum. Sed maximus venenatis odio quis gravida. Praesent ut diam in erat consectetur pharetra at non justo. Pellentesque ac fringilla nunc, nec consectetur ex. Aenean nec imperdiet odio. Phasellus vulputate dapibus metus.

Phasellus vulputate dapibus metus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis rhoncus lacus nec est pellentesque consectetur. Ut sollicitudin odio a interdum interdum. Sed maximus venenatis odio quis gravida. Praesent ut diam in erat consectetur pharetra at non justo. Pellentesque ac fringilla nunc, nec consectetur ex. Aenean nec imperdiet odio.

Gerne würde ich Teil Eures Teams werden und freue mich demnach auf Eure Rückmeldung.

\makeletterclosing          % Print letter signature

Curriculum vitae

parts/cv.tex

\newpage
\makecvtitle


%----------------------------------------------------------------------------------------
%	Personal Information
%----------------------------------------------------------------------------------------
\section{Persönliche Daten}
\cventry{Geburtsdatum}{05. November 1989}{}{}{}{}
\cventry{Geburtsort}{Freiburg}{Deutschland}{}{}{}
\cventry{Familienstand}{ledig}{}{}{}{}
\cvline{}{}{}


%----------------------------------------------------------------------------------------
%	Education
%----------------------------------------------------------------------------------------
\section{Ausbildung}
\cventry{seit 06/13}{Universität Freiburg}{Deutschland}{}{}{Informatik, Master of Science\\Anwendungsfach: Künstliche Intelligenz\\Vertiefungsblock: Verteilte Informationssysteme}
\cventry{01/13--05/13}{Universitetet i Oslo}{Norwegen}{}{}{Computer Science, ERASMUS-Stipendium}

\vspace*{1mm}
\subsection{Abschlussarbeiten}
\cventry{Masterarbeit}{Web Service zum Finden von Einhörnern}{aktuell in Arbeit}{}{}{Themenfelder: Data-Mining, Suchstrategien, RESTful-Anwendung}
\cventry{Bachelorarbeit}{Genauigkeitsgetriebene Synchronisation von Einhörnern}{}{}{}{Themenfelder: Kommunikation in verteilten Netzwerken, Einhornprotokolle}

\vspace*{1mm}
\subsection{Wettbewerbe}
\cventry{09/12}{3th World Unicorn Sailing Championship}{Vereinigtes Königreich}{}{}{Teilnahme als Programmierer für die Universität Freiburg}
\cvline{}{}{}


%----------------------------------------------------------------------------------------
%	Work experience
%----------------------------------------------------------------------------------------
\section{Berufliche Erfahrung}
\cventry{05/15--07/15}{Institut für Technische Informatik}{Deutschland}{}{}{Wissenschaftliche Hilfskraft, Bereiche: mobile Roboter, Automation, SPS-Programmierung}
\cventry{01/13--06/13}{Example Corporation}{Norwegen}{}{}{Software-Programmierer, Bereiche: mobile Applikationen, Client-Server-Architektur}
\cvline{}{}{}


%----------------------------------------------------------------------------------------
%	Skills
%----------------------------------------------------------------------------------------
\section{Qualifikationen}

\subsection{Programmierkenntnisse}
\cvitem{Grundlegend}{C, Assembler}
\cvitem{Gut}{Android, Matlab, REST Paradigma}
\cvitem{Sehr gut}{Python, Java, JavaScript, PHP, SQL}

\subsection{Programmierprojekte}
\cventry{seit 2012}{GitHub}{\href{http://github.com/Example}{github.com/Example}}{}{}{Account zur Veröffentlichung eigener Projekte und Mitarbeit an anderen Projekten}

\subsection{Sprachkenntnisse}
\cvlanguage{Deutsch}{Muttersprache}{}
\cvlanguage{Englisch}{gute Kenntnisse}{10 Jahre Schule, 1 Jahr Auslandsstudium}
\cvline{}{}{}


%----------------------------------------------------------------------------------------
%	Interests
%----------------------------------------------------------------------------------------
\section{Interessen}
\renewcommand{\listitemsymbol}{-~} % Changes the symbol used for lists
\cvlistdoubleitem{Einhörner}{Reiten}
\cvlistdoubleitem{Programmieren}{Reisen}
\cvline{}{}{}
\cvline{}{}{}



~\\
~\\
Lübeck, \today
~\\
~\\
\includegraphics[scale=0.45]{appendix/signature.png}
~\\
{\bfseries Fabian Rosenthal}

Appendix

parts/appendix.txt

\newpage
\section{Empfehlungsschreiben, Beispielfirma}
\includegraphics[scale=0.77]{appendix/reference-example-comp}


\newpage
\section{Bachelorzeugnis, Universität Freiburg}

\includegraphics[scale=0.77]{appendix/bachelor-certificate-1}

\includegraphics[scale=0.77]{appendix/bachelor-certificate-2}

See also

External links