diff --git a/Makefile b/Makefile index ae1a12a..346fed9 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,19 @@ -.PHONY: examples +.PHONY: examples examples-zh CC = xelatex EXAMPLES_DIR = examples RESUME_DIR = examples/resume CV_DIR = examples/cv +RESUME_ZH_DIR = examples/resume-zh RESUME_SRCS = $(shell find $(RESUME_DIR) -name '*.tex') CV_SRCS = $(shell find $(CV_DIR) -name '*.tex') +RESUME_ZH_SRCS = $(shell find $(RESUME_ZH_DIR) -name '*.tex') examples: $(foreach x, coverletter cv resume, $x.pdf) +# Chinese resume target / 中文简历编译目标 +examples-zh: resume-zh.pdf + resume.pdf: $(EXAMPLES_DIR)/resume.tex $(RESUME_SRCS) $(CC) -output-directory=$(EXAMPLES_DIR) $< @@ -18,5 +23,9 @@ cv.pdf: $(EXAMPLES_DIR)/cv.tex $(CV_SRCS) coverletter.pdf: $(EXAMPLES_DIR)/coverletter.tex $(CC) -output-directory=$(EXAMPLES_DIR) $< +# Chinese resume / 中文简历 +resume-zh.pdf: $(EXAMPLES_DIR)/resume-zh.tex $(RESUME_ZH_SRCS) + $(CC) -output-directory=$(EXAMPLES_DIR) $< + clean: rm -rf $(EXAMPLES_DIR)/*.pdf diff --git a/awesome-cv.cls b/awesome-cv.cls index 9abfc90..d84d88f 100644 --- a/awesome-cv.cls +++ b/awesome-cv.cls @@ -78,6 +78,20 @@ \RequirePackage{fontawesome6} \RequirePackage{roboto} \RequirePackage[default,opentype]{sourcesanspro} +% Needed for Chinese language support +\RequirePackage{xeCJK} +% Configure Chinese fonts (using system fonts or Noto CJK) +\setCJKmainfont{Noto Sans CJK SC}[ + UprightFont=*-Regular, + BoldFont=*-Bold, + ItalicFont=*-Regular, + BoldItalicFont=*-Bold +] +\setCJKsansfont{Noto Sans CJK SC}[ + UprightFont=*-Regular, + BoldFont=*-Bold +] +\setCJKmonofont{Noto Sans Mono CJK SC} % Needed for the photo ID \RequirePackage[skins]{tcolorbox} % Needed to deal a paragraphs diff --git a/examples/resume-zh.tex b/examples/resume-zh.tex new file mode 100644 index 0000000..540d26b --- /dev/null +++ b/examples/resume-zh.tex @@ -0,0 +1,93 @@ +%!TEX TS-program = xelatex +%!TEX encoding = UTF-8 Unicode +% Awesome CV LaTeX Template for CV/Resume - 中文版 +% +% This template has been downloaded from: +% https://github.com/posquit0/Awesome-CV +% +% 中文版修改说明: +% 本模板已添加中文支持,使用 xeCJK 包和 Noto Sans CJK SC 字体 +% 如果编译出错,请确保系统已安装 Noto Sans CJK 字体 +% + +%------------------------------------------------------------------------------- +% 配置 +%------------------------------------------------------------------------------- +% A4纸张大小,使用 'letterpaper' 切换美国信纸尺寸 +\documentclass[11pt, a4paper]{awesome-cv} + +% 页面边距配置 +\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm} + +% 高亮颜色 +% Awesome 颜色: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange +% awesome-nephritis, awesome-concrete, awesome-darknight +\colorlet{awesome}{awesome-skyblue} + +% 是否高亮章节标题 +\setbool{acvSectionColorHighlight}{true} + +% 社交信息分隔符 +\renewcommand{\acvHeaderSocialSep}{\quad\textbar\quad} + + +%------------------------------------------------------------------------------- +% 个人信息 +% 注释掉不需要的行 +%------------------------------------------------------------------------------- +% 头像选项: circle|rectangle,edge/noedge,left/right +% \photo[rectangle,edge,right]{./examples/profile} +\name{王}{小明} +\position{高级软件工程师{\enskip\cdotp\enskip}系统架构师} +\address{北京市海淀区中关村大街1号,100080} + +\mobile{138-0000-0000} +\email{xiaoming.wang@example.com} +%\dateofbirth{1990年1月1日} +\homepage{www.example.com} +\github{xiaoming} +\linkedin{xiaoming-wang} +% \gitlab{gitlab-id} +% \stackoverflow{SO-id}{SO-name} +% \twitter{@twit} +% \x{x-id} +% \skype{skype-id} +% \reddit{reddit-id} +% \medium{madium-id} +% \kaggle{kaggle-id} +% \hackerrank{hackerrank-id} +% \telegram{telegram-username} +% \googlescholar{googlescholar-id}{name-to-display} + +\quote{``不积跬步,无以至千里;不积小流,无以成江海。"} + + +%------------------------------------------------------------------------------- +\begin{document} + +% 打印头部个人信息 +% 可选参数用于对齐方式(C: 居中, L: 左对齐, R: 右对齐) +\makecvheader[C] + +% 打印页脚 +% 三个参数分别对应<左>、<中>、<右> +\makecvfooter + {\today} + {王小明~~~·~~~个人简历} + {\thepage} + + +%------------------------------------------------------------------------------- +% 简历内容 +% 各部分单独导入,修改对应文件即可更新内容 +%------------------------------------------------------------------------------- +\input{resume-zh/summary.tex} +\input{resume-zh/experience.tex} +\input{resume-zh/skills.tex} +\input{resume-zh/honors.tex} +\input{resume-zh/certificates.tex} +\input{resume-zh/education.tex} + + +%------------------------------------------------------------------------------- +\end{document} diff --git a/examples/resume-zh/certificates.tex b/examples/resume-zh/certificates.tex new file mode 100644 index 0000000..9c8ff0d --- /dev/null +++ b/examples/resume-zh/certificates.tex @@ -0,0 +1,48 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{专业认证} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cvhonors} + +%--------------------------------------------------------- + \cvhonor + {AWS Solutions Architect - Professional} % 证书名称 + {Amazon Web Services (AWS)} % 颁发机构 + {} % 证书编号 + {2023} % 时间 + +%--------------------------------------------------------- + \cvhonor + {Certified Kubernetes Administrator (CKA)} % 证书名称 + {云原生计算基金会 (CNCF)} % 颁发机构 + {} % 证书编号 + {2022} % 时间 + +%--------------------------------------------------------- + \cvhonor + {Certified Kubernetes Application Developer (CKAD)} % 证书名称 + {云原生计算基金会 (CNCF)} % 颁发机构 + {} % 证书编号 + {2021} % 时间 + +%--------------------------------------------------------- + \cvhonor + {阿里云高级工程师 (云计算方向)} % 证书名称 + {阿里云} % 颁发机构 + {} % 证书编号 + {2020} % 时间 + +%--------------------------------------------------------- + \cvhonor + {系统架构设计师} % 证书名称 + {工业和信息化部} % 颁发机构 + {} % 证书编号 + {2019} % 时间 + +%--------------------------------------------------------- +\end{cvhonors} diff --git a/examples/resume-zh/education.tex b/examples/resume-zh/education.tex new file mode 100644 index 0000000..42b2161 --- /dev/null +++ b/examples/resume-zh/education.tex @@ -0,0 +1,40 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{教育背景} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cventries} + +%--------------------------------------------------------- + \cventry + {计算机科学与技术 硕士} % 学位 + {清华大学} % 学校 + {北京} % 地点 + {2012年9月 - 2015年6月} % 时间 + { + \begin{cvitems} % 描述 + \item {研究方向:分布式系统与云计算} + \item {GPA: 3.8/4.0} + \item {获得国家奖学金} + \end{cvitems} + } + +%--------------------------------------------------------- + \cventry + {软件工程 学士} % 学位 + {北京大学} % 学校 + {北京} % 地点 + {2008年9月 - 2012年6月} % 时间 + { + \begin{cvitems} % 描述 + \item {GPA: 3.6/4.0,专业排名前10\%} + \item {获得优秀毕业生称号} + \end{cvitems} + } + +%--------------------------------------------------------- +\end{cventries} diff --git a/examples/resume-zh/experience.tex b/examples/resume-zh/experience.tex new file mode 100644 index 0000000..c021ae9 --- /dev/null +++ b/examples/resume-zh/experience.tex @@ -0,0 +1,58 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{工作经历} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cventries} + +%--------------------------------------------------------- + \cventry + {高级软件工程师 / 技术负责人} % 职位 + {某知名互联网公司} % 公司 + {北京} % 地点 + {2021年3月 - 至今} % 时间 + { + \begin{cvitems} % 工作内容描述 + \item {负责核心交易系统的架构设计和技术演进,支撑日均千万级交易量} + \item {主导微服务架构改造,将单体应用拆分为50+微服务,系统可用性从99.9\%提升至99.99\%} + \item {设计并实现分布式事务解决方案,基于Seata和消息队列保证数据最终一致性} + \item {推动DevOps文化落地,建设CI/CD流水线,部署效率提升80\%} + \item {指导初级工程师成长,组织技术分享和代码评审} + \end{cvitems} + } + +%--------------------------------------------------------- + \cventry + {软件工程师} % 职位 + {某金融科技公司} % 公司 + {上海} % 地点 + {2018年6月 - 2021年2月} % 时间 + { + \begin{cvitems} % 工作内容描述 + \item {参与支付系统核心模块开发,支持多种支付渠道接入} + \item {优化数据库查询性能,核心接口响应时间降低60\%} + \item {设计并实现实时风控系统,有效识别和拦截欺诈交易} + \item {编写技术文档和接口规范,提升团队协作效率} + \end{cvitems} + } + +%--------------------------------------------------------- + \cventry + {初级软件工程师} % 职位 + {某创业公司} % 公司 + {深圳} % 地点 + {2015年7月 - 2018年5月} % 时间 + { + \begin{cvitems} % 工作内容描述 + \item {负责后端API开发,使用Spring Boot构建RESTful服务} + \item {参与数据库设计和性能优化} + \item {开发自动化测试用例,提高代码质量} + \end{cvitems} + } + +%--------------------------------------------------------- +\end{cventries} diff --git a/examples/resume-zh/honors.tex b/examples/resume-zh/honors.tex new file mode 100644 index 0000000..c570ba7 --- /dev/null +++ b/examples/resume-zh/honors.tex @@ -0,0 +1,48 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{荣誉奖项} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cvhonors} + +%--------------------------------------------------------- + \cvhonor + {金奖} % 奖项 + {全国软件架构师大赛} % 活动 + {北京} % 地点 + {2023} % 时间 + +%--------------------------------------------------------- + \cvhonor + {最佳技术创新奖} % 奖项 + {公司年度技术峰会} % 活动 + {北京} % 地点 + {2022} % 时间 + +%--------------------------------------------------------- + \cvhonor + {优秀开源贡献者} % 奖项 + {Apache 软件基金会} % 活动 + {} % 地点 + {2021} % 时间 + +%--------------------------------------------------------- + \cvhonor + {二等奖} % 奖项 + {ACM/ICPC亚洲区域赛} % 活动 + {上海} % 地点 + {2014} % 时间 + +%--------------------------------------------------------- + \cvhonor + {国家奖学金} % 奖项 + {教育部} % 活动 + {} % 地点 + {2013, 2014} % 时间 + +%--------------------------------------------------------- +\end{cvhonors} diff --git a/examples/resume-zh/skills.tex b/examples/resume-zh/skills.tex new file mode 100644 index 0000000..e3091d8 --- /dev/null +++ b/examples/resume-zh/skills.tex @@ -0,0 +1,53 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{专业技能} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cvskills} + +%--------------------------------------------------------- + \cvskill + {编程语言} % 类别 + {Go, Python, Java, JavaScript/TypeScript, SQL, Shell} % 技能 + +%--------------------------------------------------------- + \cvskill + {后端框架} % 类别 + {Spring Boot, Gin, FastAPI, gRPC, GraphQL} % 技能 + +%--------------------------------------------------------- + \cvskill + {数据库} % 类别 + {MySQL, PostgreSQL, Redis, MongoDB, Elasticsearch} % 技能 + +%--------------------------------------------------------- + \cvskill + {云原生} % 类别 + {Kubernetes, Docker, Helm, Istio, Prometheus, Grafana} % 技能 + +%--------------------------------------------------------- + \cvskill + {中间件} % 类别 + {Kafka, RabbitMQ, Nginx, Envoy} % 技能 + +%--------------------------------------------------------- + \cvskill + {DevOps} % 类别 + {Jenkins, GitLab CI, ArgoCD, Terraform, Ansible} % 技能 + +%--------------------------------------------------------- + \cvskill + {云平台} % 类别 + {AWS, 阿里云, 腾讯云} % 技能 + +%--------------------------------------------------------- + \cvskill + {语言能力} % 类别 + {普通话(母语), 英语(流利)} % 技能 + +%--------------------------------------------------------- +\end{cvskills} diff --git a/examples/resume-zh/summary.tex b/examples/resume-zh/summary.tex new file mode 100644 index 0000000..45cdc80 --- /dev/null +++ b/examples/resume-zh/summary.tex @@ -0,0 +1,16 @@ +%------------------------------------------------------------------------------- +% 章节标题 +%------------------------------------------------------------------------------- +\cvsection{个人简介} + + +%------------------------------------------------------------------------------- +% 内容 +%------------------------------------------------------------------------------- +\begin{cvparagraph} + +%--------------------------------------------------------- +拥有10年以上软件开发经验的高级工程师,专注于分布式系统架构设计、云原生应用开发和DevOps实践。在互联网和金融科技领域有丰富的项目经验,曾主导多个大型系统的架构设计和技术选型。 + +热爱开源技术,积极参与社区贡献。熟练掌握Go、Python、Java等主流编程语言,对Kubernetes、微服务架构、高并发系统有深入研究。善于团队协作,具备良好的沟通能力和项目管理经验。 +\end{cvparagraph}