使用LaTeX打造一个简历模板

使用LaTeX打造一个简历模板使用 LaTeX 打造一个简历模板 本篇记录一下自己写简历用的简历模板 保存一下代码 方便自己以后修改和写简历 有兴趣的朋友可以点赞收藏 在 Overleaf 上编写自己的简历 法一 1 首先需要注册一个 Overleaf 账号 在 https bing com 中搜索 Overleaf

大家好,我是讯享网,很高兴认识大家。

使用LaTeX打造一个简历模板

本篇记录一下自己写简历用的简历模板,保存一下代码,方便自己以后修改和写简历,有兴趣的朋友可以点赞收藏

在Overleaf上编写自己的简历

法一

1.首先需要注册一个Overleaf账号,在https://bing.com中搜索Overleaf,进入Overleaf官网注册一个账号。
2.在必应中搜索overleaf template,进入模板选择页面选择Résumé / CV,或者直接进入https://www.overleaf.com/latex/templates/tagged/cv 挑选喜欢的简历模板
3.打开后点击Open as Template即会在网页中显示
4.网页左上角有个menu按钮,点击后将compilerpdfLaTeX改成XeLaTeX
5.最后可以修改模板中的内容了 #第四步是为了支持编译中文字符,否则LaTeX编译不会通过。
6.如果最后发现使用其他模板还是不能识别中文,请在模板前面的位置导入两个包xeCJK、和ctex,代码如下

usepackage{xeCJK} usepackage[UTF8]{ctex} 

讯享网

法二

1.进入Overleaf主页,新建一个简历项目
2.在主页新建三个文件,分别为cv.texresume_ch.texresume.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.com % % Original author: % Trey Hunner (http://www.treyhunner.com/) % % 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 \\ } % Your phone number and email \address{ 
   Peking University, Haidian District, Beijing , 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.com/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.com/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.com % % Original author: % Trey Hunner (http://www.treyhunner.com/) % % 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 \\ } % Your phone number and email \address{ 
   北京市海淀区颐和园路5号北京大学,邮编} % 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.82023.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.12022.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.com/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.com % % 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.com % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \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按钮,点击后将compilerpdfLaTeX改成XeLaTeX
5.最后可以修改模板中的内容了 #第四步是为了支持编译中文字符,否则LaTeX编译不会通过。

样式如下
请添加图片描述

小讯
上一篇 2025-01-19 22:09
下一篇 2025-03-27 10:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/71546.html