简历(Curriculum Vitae 或 Résumé)

简历有一个普遍的要求:它的格式必须无可挑剔。这是 LaTeX 强大功能的一个典型例子。由于 LaTeX 强大的排版能力,它绝对是写简历的首选文档处理器。

当然,你可以手动设计自己的简历。否则,你可能想使用一个专门的类来完成这项任务。通过这种方式,在 LaTeX 中编写简历就像填写表格一样简单,一切都搞定了。值得一提的是,类或包不仅定义了表单的语法,还定义了布局。虽然填写表单非常容易,但如果布局是固定的,想要更改布局就非常困难。最佳效果通常是从头开始做简历,使用列表环境和表格

⇒ 请注意,res.cls 类仍然被一些人使用。它是一个非常旧的类,几乎无法进行自定义。只有非常有经验的用户才应使用 res.cls。⇐
在 CTAN 上可以找到完整的简历包列表。

europecv 类

我们介绍 europecv 类。europecv 类非常适合设计简历。你只需要在导言部分指定是否要打印答案(解决方案)。你还可以计算分数。

导言部分

在导言部分,你可以指定以下内容:

\documentclass[utf8, a4paper, 10pt, helvetica, narrow, flagWB, booktabs, totpages, english]{europecv}
\usepackage{graphicx}                        % 必需的图形包,绘制国旗
\usepackage[a4paper, left=3cm, right=2cm, top=2cm, bottom=2cm]{geometry} 
\usepackage{babel}

% europecv命令

\ecvLogoWidth{12mm}		             % Europass logo 的大小
%\ecvLeftColumnWidth{4cm}		     % 列和竖线的宽度(与标准不同)
%\ecvfootnote{footnote}	             % 页脚注释
\ecvname{\textsc{Surname}, First Name}

% 个人照片

\ecvbeforepicture{\raggedleft}
\ecvpicture[height=1in]{namefile_pic}   % 照片文件名(无扩展名)                 
\ecvafterpicture{\ecvspace{-2.5cm}}

% 地址

\ecvaddress{Address first line\\& Address second line\\& City, State}

% 电话号码 

\ecvtelephone{+44 (0) 123 4567}
%\ecvfax{+39 01234567}

\ecvemail{john@someserver}

% 其他个人息

\ecvnationality{Nationality}
\ecvdateofbirth{01/01/1900}
\ecvgender{Male}

\begin{document}

% 开始 europecv 环境

\begin{europecv}

\ecvpersonalinfo		% 打印个人息

\ecvitem{}{}		% 1 个空行 - \ecvitem{}{} 添加元素到一个部分
%\ecvsection{}		% \ecvsection{} 添加部分

\ecvitem{\large\textbf{Desired employment / Occupational field}}{\Large\textbf{Dream job}}  % 想要的职位

% 部分

% 教育

\ecvsection{Education and training}

\ecvitem{Dates}{From September 1900 to August 1905}\\
\ecvitem{Title of qualification awarded}{Name of the\\& degree}\\
\ecvitem{Principal subjects/occupational skills covered}{Learned skills}\\
\ecvitem{Name and type of organisation providing education and training}{My University\\&
Address\\&
City\\& Nation\\&
Post code\\&
Tel. +44 (0) 123 45678 23}\\
\ecvitem{Level in national or international classification}{Level of degree}\\

%\pagebreak{}

% 单个课程

\ecvitem{Dates}{August 2013}
\ecvitem{Title of qualification awarded}{Name of certification}
\ecvitem{Principal subjects/occupational skills covered}{Skills of certification}
\ecvitem{Name and type of organisation providing education and training}{Institution}\\

% 最近的工作经验

\ecvsection{Work Experience}
\ecvitem{Dates}{From June 1957 to February 1987}\\
\ecvitem{Occupation or position held}{Name of the job}\\
\ecvitem{Main activities and responsibilities}{Activities during \\& this job}
\ecvitem{Name and address of employer}{Name of employer\\&
Employer address\\&
Second line\\& City\\& Nation\\&
Tel. +39 (0) 1234 5678}\\
\ecvitem{Type of business or sector}{Business}\\

% 志愿者经历

\ecvsection{Volunteer Experience}

\ecvitem{Dates}{From August 2000 to present}\\
\ecvitem{Occupation or position held}{First Aider}\\
\ecvitem{Main activities and responsibilities}{Activities}
\ecvitem{Name and address of employer}{Name\\&
Address\\&
City\\& Post code\\&
Nation\\&
Tel. +44 (0) 1234 7654}\\
\ecvitem{Type of business or sector}{Business}\\

% 个人技能

\ecvsection{Personal skills and competences}

% 语言

% 母语

\ecvmothertongue[10pt]{Italian}\\		% 10pt 给文本前留一行空白

% 语言评估表

\ecvlanguageheader{(*)}
\ecvlanguage{English}{\ecvCOne}{\ecvCOne}{\ecvCOne}{\ecvCOne}{\ecvCOne}	         % 第二语言及其水平
      % 语言水平:A1 - A2 - B1 - B2 - C1 - C2,从基础到高级。
      % 在该包中,\ecv + A, B 或 C,以及子级别(One 或 Two)
\ecvlanguage{French}{\ecvBTwo}{\ecvBTwo}{\ecvBTwo}{\ecvBTwo}{\ecvBTwo}       % 第三语言
\ecvlastlanguage{Russian}{\ecvAOne}{\ecvATwo}{\ecvBOne}{\ecvCTwo}{\ecvBTwo} 	% 最后一种语言

\ecvlanguagefooter{(*)}\\

% 社交技能

\ecvitem{Social skills and competences}{- First social skill;\\& - Second social skill}\\

% 技术技能

\ecvitem{Technical skills and competences}{- First technical skill;\\& - Second technical skill}\\

% 计算机技能

\ecvitem{Computer skills and competences}{- First skill;\\& - Second}\\

% 其他技能

\ecvitem{Other skills and competences}{- First otherskill}\\

% 驾照

\ecvitem{Driving licence(s)}{Category and Type}\\

% 附件

\ecvsection{Annexes}
\ecvitem{}{On request:}
\ecvitem{}{Birth certificate}
\ecvitem{}{Passport}
\ecvitem{}{Driving licence}
\ecvitem{}{Criminal record certificate}
\ecvitem{}{University study plan}
\ecvitem{}{}

% 免责声明

\ecvsection{Disclaimer}
\ecvitem{}{This information may be used for all purposes permitted by law and under the Data Protection Act 1998.\\&
Autorizzo l'utilizzo dei dati personali contenuti nel presente curriculum ai sensi del D.Lgs. 196/2003 e s.m.i. (Codice in materia di protezione dei dati personali)}

\end{europecv}
\end{document}

moderncv

从 CTAN 上获得:

moderncv 提供了一个文档类,用于排版现代简历,支持经典和休闲两种风格。它非常可定制,允许你通过更改颜色字体等来定义自己的风格。

官方包提供了一些注释详尽的模板,可能是一个很好的起点。你可以在你的发行版中找到这些模板(如果文档与包一起安装),或者最终可以在 CTAN 上找到。

我们在这里不会重复模板内容,而是只提供一个简短的入门教程。你应该查看模板以了解更多细节。

第一个文档

大多数命令不言自明。

\documentclass[11pt,a4paper,sans]{moderncv}

%% ModernCV 主题
\moderncvstyle{casual}
\moderncvcolor{blue}
\renewcommand{\familydefault}{\sfdefault}
\nopagenumbers{}

%% 字符编码
\usepackage[utf8]{inputenc}

%% 调整页面边距
\usepackage[scale=0.75]{geometry}

%% 个人息
\firstname{John}
\familyname{Doe}
\title{Resumé title (optional)} 
\address{street and number}{postcode city} 
\mobile{+1~(234)~567~890} 
\phone{+2~(345)~678~901} 
\fax{+3~(456)~789~012} 
\email{john@doe.org} 
\homepage{www.johndoe.com} 
\extrainfo{additional information} 
\photo[64pt][0.4pt]{picture}
\quote{Some quote (optional)}

%%------------------------------------------------------------------------------
%% 内容部分
%%------------------------------------------------------------------------------
\begin{document}
\makecvtitle

\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{ \textit{Grade} }{Description}  % arguments 3 to 6 can be left empty
\cvitem{title}{ \emph{Title} }
\cvitemwithcomment{Language 1}{Skill level}{Comment}
\cvdoubleitem{category X}{XXX, YYY, ZZZ}{category Y}{XXX, YYY, ZZZ}
\cvlistitem{Item 1}
\cvlistdoubleitem{Item 2}{Item 3}
%% ...

%% 发表作品列表
\nocite{*}
\bibliographystyle{plain}
\bibliography{publications} % a bibtex file containing the list of publications

\end{document}

主题预览



可自定义布局

你无需使用一个复杂的模板,它的布局难以更改。你也可以使用简单的 article 类来写简历。你可以自由决定息的多少、息的布局和显示顺序。你是设计者,不受任何语法限制。

\documentclass{article}
\usepackage{geometry}
\geometry{margin=1in}
\setcounter{secnumdepth}{0}
\setlength{\parindent}{0pt}
\begin{document}
\begin{center}
\begin{tabular}{rl}
\huge\textbf{John} &\huge\textbf{Birdwatch}\\
+44 1234 9876 &johnbirdwatch@watchingbirds.org\\
Sunny Lane 15 &Duckbourgh\end{tabular}
\end{center}
\section{Computer Skills}
\LaTeX, PERL, Windows, Linux
\section{Education}
\textbf{Master of Arts in 2015} 
for \textsc{Pigeons love doves}\par
\textbf{Bachelor of Arts in 2013} 
for \textsc{Pigeons in Cities}
\section{Publications}
John Birdwatch, \textsc{Pigeons love doves}, 
Master Thesis, Columbidae University, 2015\par
Laura Lion, John Birdwatch and Paul Platypus, 
{\itshape Journal of excessive Bird Watchers}: 
``Observations made in the Duck Pond", 2016\par
\end{document}


上面的示例使用了一个简单的居中页眉,包含姓名和个人息。出版物部分完全手动完成。如果你有许多出版物,建议使用参考文献管理包,例如 Biblatex。以下是使用 biblatex 包的另一个小示例。

\begin{filecontents}{\jobname.bib}
@thesis{birdwatch2015,
author      = {John Birdwatch},
title       = {Pigeons love ducks},
type        = {mathesis},
institution = {Columbidae University},
location    = {Duckbourgh},
date        = {2015},
keywords    = {ownpub},
}
@article{birdwatch2016,
author   = {Laura Lion and John Birdwatch and Paul Platypus},
title    = {Observations made in the Duck Pond},
journal  = {Journal of excessive Bird Watchers},
date     = {2016},
keywords = {ownpub},
}
\end{filecontents}
\documentclass{article}
\usepackage{scrextend}
\addtokomafont{labelinglabel}{\bfseries}
\usepackage{enumitem}
\usepackage{geometry}
\geometry{margin=1in}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\nocite{*}
\setcounter{secnumdepth}{0}
\setlength{\parindent}{0pt}
\begin{document}
{\huge\textbf{John Birdwatch}\par}
+44 1234 9876 \par johnbirdwatch@watchingbirds.org\par
Sunny Lane 15 \par Duckbourgh\par
\vspace{1cm}
\begin{labeling}{Longest list item}
\item [Computer Skills] \LaTeX, PERL, Windows, Linux
\item [Education] \parbox[t]{.8\textwidth}{
Master of Arts in 2015 for \textsc{Pigeons love doves}\par
Bachelor of Arts in 2013 for \textsc{Pigeons in Cities}
}
\end{labeling}
\section{Former watches}
\begin{description}[align=left,leftmargin=4cm,style=multiline]
\item[2011 (three months)] Birdwatching in Iceland \\ one month in the capital \\ two months driving around the island
\item[2012 (six weeks), 2017 (8 weeks)] The Canopy Tower in Panama\bigskip
\item[2013 (one week)] Venice, Italy
\end{description}
\printbibliography[title=Publications,heading=subbibliography,keyword=ownpub]
\end{document}

多语言支持

对于简历,使用单一文档为多种输出语言提供支持尤其方便,因为许多部分在不同版本之间是共享的(个人息、结构等)。

LaTeX 配合适当的宏提供了一种便捷的管理方式。请参阅国际化相关内容。


Last modified: Tuesday, 22 April 2025, 12:25 PM