admin管理员组文章数量:1648973
使用LaTeX打造一个简历模板
本篇记录一下自己写简历用的简历模板,保存一下代码,方便自己以后修改和写简历,有兴趣的朋友可以点赞收藏
在Overleaf上编写自己的简历
法一
1.首先需要注册一个Overleaf账号,在https://bing
中搜索Overleaf,进入Overleaf官网注册一个账号。
2.在必应中搜索overleaf template
,进入模板选择页面选择Résumé / CV
,或者直接进入https://www.overleaf/latex/templates/tagged/cv
挑选喜欢的简历模板
3.打开后点击Open as Template
即会在网页中显示
4.网页左上角有个menu
按钮,点击后将compiler
从pdfLaTeX
改成XeLaTeX
5.最后可以修改模板中的内容了 #第四步是为了支持编译中文字符,否则LaTeX编译不会通过。
6.如果最后发现使用其他模板还是不能识别中文,请在模板前面的位置导入两个包xeCJK
、和ctex
,代码如下
usepackage{xeCJK}
usepackage[UTF8]{ctex}
法二
1.进入Overleaf主页,新建一个简历项目
2.在主页新建三个文件,分别为cv.tex
、resume_ch.tex
、resume.cls
3.分别粘贴如下的模板代码
cv.tex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV
% LaTeX Template
% Version 2.0 (8/5/13)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates
%
% Original author:
% Trey Hunner (http://www.treyhunner/)
%
% Important note:
% This template requires the resume.cls file to be in the same directory as the
% .tex file. The resume.cls file provides the resume style used for structuring the
% document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass{resume} % Use the custom resume.cls style
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
\usepackage{color}
\usepackage[citecolor=green
]{hyperref}
\name{Xxxxxx Xxx} % Your name
\address{+(86) 132xxxxx975 \\ xxxxxx@gmail} % Your phone number and email
\address{Peking University, Haidian District, Beijing 100871, China} % Your address
\begin{document}
%----------------------------------------------------------------------------------------
% EDUCATION SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Education}
{\textbf{Peking University}} \hfill {\em September 2016 - present} \\
M.S. in Peking University, Institute of Network, GPA:xx(100)
{\textbf{Peking University}} \hfill {\em September 2012 - June 2016} \\
B.S. in Peking University, Department of Computer Science
\begin{rSubsection}{}{}{}{}
\item Total GPA: xx/4.00 \ \ Major GPA: xx/4.00
\end{rSubsection}
{\textbf{Edinburgh University}} \hfill {\em June 2015 - September 2015} \\
Visiting Scholar in School of Informatics
\end{rSection}
%----------------------------------------------------------------------------------------
% HONORS / AWARDS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Honors / Awards}
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l }
NOI – First Prize & {\em July 2011} \\
ACM/ACPC Tianjin regional competition – Second Prize & {\em September 2012} \\
Second Prize in ACM Programming Contest (on campus) & {\em May 2013} \\
Third Prize in ACM Programming Contest (on campus) & {\em May 2014} \\
Winner in Peking University AI Against Competition & {\em June 2015} \\
Runner-up in SIGMOD2017 Programming Contest & {\em March 2017} \\
54-Youth Scholarship & {\em 2014} \\
\end{tabular}
\end{rSection}
%----------------------------------------------------------------------------------------
% WORKING EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Working Experience}
\begin{rSubsection}{Microsoft STC Asia}{\em September 2017 - February 2018}
{Internship, Department of Xiaoice \\}
{Responsible for exploring new features in QA process and some other system coding tasks in C\#.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Implementation of CNN network in C\# which 2 times faster than original version under Intel-MKL Library and 40 times faster than original version under memory cache.
\item[-] Finding a new approach to get the matched sentence in an article with its comment.
\item[-] Implementing some pipelines deal with databases and ElasticSearch servers.
\end{itemize}
\end{rSubsection}
%------------------------------------------------
\begin{rSubsection}{Bytedance Inc. Beijing}{\em June 2017 - August 2017}
{Internship, Department of AI-Lab \\}
{Responsible for maintaining the server side of video deduplication under Thrift-Framework in C++.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Add other features in video duduplication process, such as deep-learning feature, orb feature and k-means based feature.
\item[-] Implementation of a web page tool to label the videos manually.
\item[-] Tasks of data processing.
\end{itemize}
\end{rSubsection}
%------------------------------------------------
\begin{rSubsection}{Megvii Inc. Beijing}{\em March 2016 - September 2016}
{Internship, Team of Text Recognization \\}
{Responsible for maintaining the pipeline of using the model to recognize all characters of a picture in C++.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Implementation of minAreaRect with C++.
\item[-] Implementation of text in lines with minimum-cost flow.
\item[-] Responsible for adjusting pipeline according to different models, and displaying demo on website.
\end{itemize}
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% PROJECTS / RESEARCH EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Projects / Research Experience}
\begin{rSubsection}{Automatic Hyperparameter Tuning} {\em December 2017 - January 2018}
{Implementation of a robust Bayesian Optimization framework written in Java. About 2000 lines.\\}
{Github: \rm \url{https://github/xxxxxxx}}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Model: Gaussian Process.
\item[-] Maximizer: Random Sampling.
\item[-] Acquisition Function: EI, LCB, GP-UCB
\end{itemize}
\end{rSubsection}
\begin{rSubsection}{SIGMOD 2017 Programming Contest}{\em January 2017 – March 2017}{2-people Semi-final Rank(1/40). Final Rank(2/40) \\}
{Given the n-grams, documents and many remove and add operations, the task is finding all n-grams in each
document. The contest is ranked by time.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Using Hash Table and Trie to make index.
\item[-] Achieving complete parallel to insert, delete and query operations.
\item[-] Codes: about 3000 lines in C++.
\end{itemize}
\end{rSubsection}
\begin{rSubsection}{Alibaba Big Data Contest} {\em October 2016 - December 2016}
{Prediction of offline o2o coupon tickets using Ranking in preliminary(1/1500). Ranking in semi-final(19/1500) \\}
{Three-people team, responsible for the choice of features and models, data cleaning, etc.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] Learning Ali Shujia in semi-final, writing MR process to extract features with java.
\item[-] The model of LR, Random Forest, GBDT and fusion of various models are tried.
\item[-] Temporal features were added and AUC raised by 1\%.
\end{itemize}
\end{rSubsection}
\begin{rSubsection}{3D Online Mobile Game }{\em July 2016 – August 2016}{Independent development \\}
{A MOBA game on Android, each game supports the maximum of 4 people battling together. The game supports
players combating according to capability level, provides user login system, and stores personal information in
the server.}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] The game logic part uses the Unity3D engine with C\#.
\item[-] Server side is rented Ali Cloud Server, using Django framework written, Apache deployment.
\item[-] Codes: about 7000 lines.
\end{itemize}
\end{rSubsection}
\begin{rSubsection}{Java Comment Matchment}{\em July 2015 – August 2015}{Exchanging project to Edinburgh University 2 months \\}
{Using deep learning to match java code blocks and comment blocks with professor Charles Sutton. The ultimate
goal is to achieve code completion automatically}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] The dataset is the java project on Github.
\item[-] Writing java tokenizer to extract java code token, separating code blocks and comment blocks.
\item[-] Making training data: experimenting various rules to match the code blocks with the comment blocks.
\end{itemize}
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% SKILLS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Skills}
\begin{rSubsection}
{}{}{}{}
\item[-] Programming language: proficient in C/C++, C\#, java and python, having knowledge of shell, matlab and some
functional programming languages like scala and scheme
\item[-] Big data: Familiar with Hadoop and Spark.
\item[-] Machine learning:proficient in numpy, matplotlib, sklearn and xgboost, having knowledge of pandas and
tensorflow
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% OTHERS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Others}
\begin{rSubsection}
{}{}{}{}
\item[-] Maths Level: A and A+ in Mathematic Analysis, Advanced Algebra, Discrete Mathematics.
\item[-] English Level: CET-6.
\item[-] GitHub: https://github/xxxxxxx
\end{rSubsection}
\end{rSection}
\end{document}
resume_ch.tex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV
% LaTeX Template
% Version 2.0 (8/5/13)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates
%
% Original author:
% Trey Hunner (http://www.treyhunner/)
%
% Important note:
% This template requires the resume.cls file to be in the same directory as the
% .tex file. The resume.cls file provides the resume style used for structuring the
% document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass{resume} % Use the custom resume.cls style
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
\usepackage{xeCJK}
\usepackage{color}
\usepackage[citecolor=green
]{hyperref}
\name{Xxxx Xxxx} % Your name
\address{+(86) 132XXXXX975 \\ xxxxxxxx@gmail} % Your phone number and email
\address{北京市海淀区颐和园路5号北京大学,邮编100871} % Your address
\begin{document}
%----------------------------------------------------------------------------------------
% EDUCATION SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{教育}
{\textbf{xx大学}} \hfill {\em 2016.9 - 至今} \\
硕士研究生,网络所,GPA:xxxx(100)
{\textbf{xx大学}} \hfill {\em 2012.9 - 2016.6} \\
本科生,计算机系
\begin{rSubsection}{}{}{}{}
\item 总GPA: xxx/4.00 \ \ 专业课GPA: xxxx/4.00
\end{rSubsection}
{\textbf{xx大学}} \hfill {\em 2015.7 - 2015.8} \\
信息学院交流
\end{rSection}
%----------------------------------------------------------------------------------------
% HONORS / AWARDS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{荣誉 / 奖项}
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l }
NOI – 金牌 & {\em 2011.7} \\
xx大学游戏AI编程对抗赛第一名 & {\em 2015.6} \\
xx编程竞赛第二名 & {\em 2017.3} \\
xx奖学金 & {\em 2014} \\
\end{tabular}
\end{rSection}
%----------------------------------------------------------------------------------------
% WORKING EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{工作经历}
%------------------------------------------------
\begin{rSubsection}{今日头条}{\em 2017.6 - 2017.8}
{实习生,AI-Lab组 \\}
{主要负责维护服务器端的视频消重服务,应用了Thrift-Framework框架,编程语言C++。}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] 尝试了不同的视频消重特征,主要有深度特征、orb特征以及k-means聚类方法。
\item[-] 编写了一个Web界面,方便人工标数据。
\item[-] 负责一些清洗数据的工作.
\end{itemize}
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% PROJECTS / RESEARCH EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{项目 / 研究经历}
\begin{rSubsection}{Java联机对战游戏} {\em 2022.8 – 2023.2}
{一个Java网页蛇游戏,每局游戏支持2人在线对战,玩家可以使用AI或者自己参与对战,提供了玩家积分机制,以及根据战斗力自动匹配的机制。\\}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] 匹配系统、AI运行系统、后端均使用Spring Boot框架开发,前端使用Vue.js。
\item[-] 提供对局记录录像功能,服务器使用阿里云Linux服务器。AI代码运行环境使用Docker环境运行。
\item[-] 总代码量共约4500行。
\end{itemize}
\end{rSubsection}
%----------------------------------------------------------------------------------------
\begin{rSubsection}{OJ论坛系统} {\em 2022.1 – 2022.5}
{实现了一个有Online Judge功能的论坛\\}
\item[]
\begin{itemize}
\setlength\itemsep{-0.5em}
\item[-] 登录系统、论坛逻辑和题目系统使用Django框架开发。
\item[-] 服务器采用本地Windows服务器,代码运行环境在本地运行。
\item[-] 总代码量共约2000行。
\end{itemize}
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% SKILLS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{技能}
\begin{rSubsection}
{}{}{}{}
\item[-] 编程语言: 熟练使用 C/C++, C\#, java, python和Go语言, 了解shell, matlab和一些函数式语言,比如scala和scheme。
\item[-] 处理大数据: 熟悉Hadoop、Spark,以及Parameter Server。
\item[-] 机器学习:熟练使用numpy, matplotlib, sklearn和xgboost, 了解pandas和tensorflow。
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% OTHERS SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{其他}
\begin{rSubsection}
{}{}{}{}
\item[-] 数学水平: 数学分析、高等代数和离散数学等均A或A+
\item[-] 英语水平: CET-4.
\item[-] GitHub: https://github/xxxxxx
\end{rSubsection}
\end{rSection}
\end{document}
resume.cls
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV - RESUME CLASS FILE
%
% This template has been downloaded from:
% http://www.LaTeXTemplates
%
% This class file defines the structure and design of the template.
%
% Original header:
% Copyright (C) 2010 by Trey Hunner
%
% Copying and distribution of this file, with or without modification,
% are permitted in any medium without royalty provided the copyright
% notice and this notice are preserved. This file is offered as-is,
% without any warranty.
%
% Created by Trey Hunner and modified by www.LaTeXTemplates
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesClass{resume}[2010/07/10 v0.9 Resume class]
\LoadClass[10pt,letterpaper]{article} % Font size and paper type
\usepackage[parfill]{parskip} % Remove paragraph indentation
\usepackage{array} % Required for boldface (\bf and \bfseries) tabular columns
\usepackage{ifthen} % Required for ifthenelse statements
\pagestyle{empty} % Suppress page numbers
%----------------------------------------------------------------------------------------
% HEADINGS COMMANDS: Commands for printing name and address
%----------------------------------------------------------------------------------------
\def \name#1{\def\@name{#1}} % Defines the \name command to set name
\def \@name {} % Sets \@name to empty by default
\def \addressSep {$\diamond$} % Set default address separator to a diamond
% One, two or three address lines can be specified
\let \@addressone \relax
\let \@addresstwo \relax
\let \@addressthree \relax
% \address command can be used to set the first, second, and third address (last 2 optional)
\def \address #1{
\@ifundefined{@addresstwo}{
\def \@addresstwo {#1}
}{
\@ifundefined{@addressthree}{
\def \@addressthree {#1}
}{
\def \@addressone {#1}
}}
}
% \printaddress is used to style an address line (given as input)
\def \printaddress #1{
\begingroup
\def \\ {\addressSep\ }
\centerline{#1}
\endgroup
\par
\addressskip
}
% \printname is used to print the name as a page header
\def \printname {
\begingroup
\hfil{\namesize\bf \@name}\hfil
\nameskip\break
\endgroup
}
%----------------------------------------------------------------------------------------
% PRINT THE HEADING LINES
%----------------------------------------------------------------------------------------
\let\ori@document=\document
\renewcommand{\document}{
\ori@document % Begin document
\printname % Print the name specified with \name
\@ifundefined{@addressone}{}{ % Print the first address if specified
\printaddress{\@addressone}}
\@ifundefined{@addresstwo}{}{ % Print the second address if specified
\printaddress{\@addresstwo}}
\@ifundefined{@addressthree}{}{ % Print the third address if specified
\printaddress{\@addressthree}}
}
%----------------------------------------------------------------------------------------
% SECTION FORMATTING
%----------------------------------------------------------------------------------------
% Defines the rSection environment for the large sections within the CV
\newenvironment{rSection}[1]{ % 1 input argument - section name
\sectionskip
\MakeUppercase{\bf #1} % Section title
\sectionlineskip
\hrule % Horizontal line
\begin{list}{}{ % List for each individual item in the section
\setlength{\leftmargin}{1.5em} % Margin within the section
}
\item[]
}{
\end{list}
}
%----------------------------------------------------------------------------------------
% WORK EXPERIENCE FORMATTING
%----------------------------------------------------------------------------------------
\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
{\bf #1} \hfill {#2} % Bold company name and date on the right
\ifthenelse{\equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
\\
{\em #3} \hfill {\em #4} % Italic job title and location
}
\begin{list}{$\cdot$}{\leftmargin=0em} % \cdot used for bullets, no indentation
\itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics
}{
\end{list}
\vspace{0.5em} % Some space after the list of bullet points
}
% The below commands define the whitespace after certain things in the document - they can be \smallskip, \medskip or \bigskip
\def\namesize{\huge} % Size of the name at the top of the document
\def\addressskip{\smallskip} % The space between the two address (or phone/email) lines
\def\sectionlineskip{\medskip} % The space above the horizontal line for each section
\def\nameskip{\bigskip} % The space after your name at the top
\def\sectionskip{\medskip} % The space after the heading section
4.网页左上角有个menu
按钮,点击后将compiler
从pdfLaTeX
改成XeLaTeX
5.最后可以修改模板中的内容了 #第四步是为了支持编译中文字符,否则LaTeX编译不会通过。
样式如下
完
版权声明:本文标题:使用LaTeX打造一个简历模板 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729494500a1202777.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论