XeLatex + MacTex 一个简洁快速的个人简历模板及其他合集
为什么使用XeLatex 和MacTex
又到了每年的9月10月的求职高峰季,填简历的时候看到一个非常充实又十分清爽的简历,可惜排版有些瑕疵,应该是word写的,于是自己开始折腾用Latex来制作一个风格相似的简历。并且在自己写resume的时候遇到的一些坑顺道一块记下来。
LaTeX 的简历模板其实是有不少的,坊间流传较广的有 moderncv, 这货使用起来比较简单,样式改起来也很方便,但是不太适合作为一页纸简历模板,因为空白太多了。另外其他的一些模板要么不够简洁,引入的包太多,编译调试运行的时间就很长。另外一方面,由于原生latex对中文支持不够友好,刚开始尝试CJK,后来发现文档太少,tex论坛里交流的也不多。目前来说,结合 xeCJK 宏包使用 XeLaTeX 编译,应该是最方便的方式了。
CJK和Xelatex主要区别在引入的包和编译方式的不同:
usepackage{CJK} % CJK方案+CJK包装的六套中文字体
usepackage{xeCJK} % 编译内核记得换成Xelatex
一开始用windows下的cTex套装,由于mikTex很久没更新,经常报错undefined control sequence
。后来实在找不到解决办法决定换成Mac桌面,加入中文字体过程快了很多。
XeLaTeX 要求 .tex 文档保存为 UTF-8 编码。所以要做的事情只有两件:
- 配置一个 UTF-8 的编辑环境;
- 用 xeCJK 的语法选择合适的字体。
参考知乎回答:如何配置 MacTeX 的中文支持?
使用xeLatex快速写个人简历
环境搭建
Mactex+textStudio
mac环境直接下载完整版,比较新,关键是省掉自己下宏包的过程时间。熟悉WinEdit的同学建议用TexStudio,开源多平台,Linux下也可以使用,关键是右侧栏预览的功能可以提升效率。秒杀texShop和SublimeText。
MacTex下载地址http://www.tug.org/mactex/
TexStudio 下载地址 https://sourceforge.net/projects/texstudio/
导入头文件,预处理
\documentclass{resume}
\usepackage{xltxtra,fontspec,xunicode}
\usepackage[slantfont,boldfont]{xeCJK} % 允许斜体和粗体
\usepackage{tabularx}
\usepackage{zh_CN_fonts_internal} % Simplified Chinese Support using system fonts
\usepackage{titlesec}
选择中文字体
\setCJKmainfont{STHeitiSC-Light} % 设置缺省中文字体
\setCJKmonofont{STHeitiSC-Light} % 设置等宽字体
\setmainfont{ArialMT} % 英文衬线字体
\setmonofont{Monaco} % 英文等宽字体
这里已经打包成一个.sty
文件
表格排版 tablurx
宏包tabularx
增强了标准LaTeX制表环境tabular*
的功能,它能根据表格的总宽度自动计算特定表格列的宽度。tabular*
环境与tabularx环境的主要区别在于:
tabularx
环境改变列的宽度,而tabular*
环境改变列与列之间的空白宽度。tabular*
环境与tabularx
环境都可以嵌套使用。但是tabularx
环境嵌套使用时,内部表格必须包含在一对花括弧{}之中。
官方文档地址
格式:
\begin{tabularx}{hwidthi}[hposi]{hpreamblei}
样例:
\begin{tabularx}{300pt}{|c|X|c|X|}
输出结果:
fontawesome 图标库使用
fontawesome是一套开源图标字体,使用这些字体可以免去插入图标图片的动作,通过代码就可以解决。
要求:
- 本地有fontawesome字体安装 (下载地址
.otf
这里). - 你需要有
XeLaTeX
编译环境 和fontspec
包
使用:
- 下载
fontawesome.sty
并放在相同的tex文件夹目录下 \usepackage{fontawesome}
- 通过\fa{大写图标名} 来引用图标。图标名转换规则可以在这里查看。example: \faGroup\
完整代码
- resume.tex 主文件
- resume.cls 格式文件
- fontawesome.sty 图标格式文件
- zh_CN_fonts_internal.sty 中文字体选择
项目已经开放在我的github上
输出:
其他简洁简历(由此启发):
- billryan/resume
- 使用Latex/Tex创建自己的简历。
- JianXu’s CV
- Web Front-End Wenli Zhang.pdf
- paciorek’s CV/Resume template
- How to write a LaTeX class file and design your own CV (Part 1) - ShareLaTeX
License
The MIT License (MIT)
Copyrighted fonts are not subjected to this License.
总结
\LaTeX 的中文支持除了在系统配置文件内指定外还可以在当前项目内指定,这种方式适合大范围分发,正是这个模板中采用的方式,缺点就是大部分中文字型都是有版权的,使用上需要注意。在制作这个模板的过程中还发现合理使用 \LaTeX 现代宏包能大大减轻后期维护和升级的工作,需要使用的命令更少更清晰。ShareLaTeX 网站上有很多简单易懂的范例,当教材来使都不过分。\LaTeX 中文方面的教程精品的不多,刘海洋老师的《LaTeX 入门》 算是精品中的精品!
总的来说这个模板适合找工作用,而且是偏技术型的一页纸简历。
XeLatex + MacTex 一个简洁快速的个人简历模板及其他合集相关推荐
- 计算机科学与技术学院老师颁奖词,各种颁奖词收集与各类奖学金、各种称号、各种职位中英文对照(个人简历用得上)合集.doc...
各种颁奖词收集与各类奖学金.各种称号.各种职位中英文对照(个人简历用得上)合集 各种颁奖词收集与各类奖学金.各种称号.各种职位中英文对照(个人简历用得上)合集 各种颁奖词收集 各种颁奖词收集 优秀党员 ...
- 一个完整的springboot项目所需要导入的依赖合集(方便查找)
一.springboot启动类依赖: <!--springboot启动类依赖导入--><dependency><groupId>org.springframewor ...
- 一个普通应届生,简历上写什么能过BAJT的海选初筛?(附实例模板)
HR拿到一份简历的时候,第一眼会看整体的简历排版,如果排版视觉上看起来不舒服或者有明显遗漏和错别字,首先印象分大打折扣,除非学校背景特别优秀或者专业能力特别对口,不然十有八九都会被pass,因此简历排 ...
- 一个简洁OKR是成功的关键因素
今天来带大家看一下一个简洁的**OKR如何使用**,可以帮你快速成功的达到目标! 1使命.愿景和价值观 定义组织的宏观,特别是愿景和目的("为什么")是至关重要的.这将有助于让所有 ...
- android原生组件,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- 如何把一个网页生成一个快捷方式在桌面?_如何打造一个简洁、高效的桌面?
都2020年了,你的桌面仍是这样的? 或是这样的? 但当然你也见过这样的: 你当然会好奇,没有各种快捷方式.任何文件或文件夹的工作桌面,使用起来岂不效率低下? 然则非也. 我认为高效的工作得从舒服的桌 ...
- android炫酷叼ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- 简洁的简历模板_tex版本_面向秋招
文章目录 前言 1. 简历效果 1.1 不带照片 1.2带照片 2. 资源下载链接 3. 编译方法 3.1本地编译 3.2在线编译 4 简单的tex语法 5 后记 前言 秋招结束,总共拿到了近20个o ...
最新文章
- 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...
- kafka_consumer_消费原理介绍
- 单链表头插法与尾插法的c语言实现(回顾)
- JavaScript变量声明+数据类型+数字格式+操作符+进制
- unity, 不要用TextMesh,用图片代替
- VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程
- 关于美图秀秀的flash在线版
- 制作和合入patch补丁
- 霍夫丁不等式、马尔科夫不等式证明
- 余子式和余子式 伴随矩阵定义 性质 二阶矩阵求伴随矩阵 伴随矩阵理解(列排)
- 什么是token以及token的原理
- word2010怎样显示分节符?
- stm32核心板可以点亮灯吗_不忘初心牢记使命——自动化科协自行设计开发stm32仿真器...
- 数据库:mongodb安装教程、配置账号密码
- C#表达式目录树系列之5 –动态创建查询表达式
- vue进阶实战 vue进阶课程 vue进阶
- 【毕业设计】深度学习卫星遥感图像检测与识别系统(目标检测)
- 系统迁移必知会(多年总结)
- 【渝粤题库】广东开放大学 电子商务职业技能 形成性考核
- Echarts点击事件
热门文章
- java计算机毕业设计医院门诊挂号系统源程序+mysql+系统+lw文档+远程调试
- windows下局域网内通过NTP同步时间
- 数字电路实验(十四)——CPU综合设计(10)
- 数字电路实验(十二)——CPU综合设计(8)
- android 微票效果,再谈电影详情页-微票儿(每日一品v36)
- Ubuntu1504-cuda8.0-caffe安装教程(Titan X Pascal)
- Active Accessibility
- 交通流仿真建模 | 由数据驱动的建模方法
- 兄弟2560打印机提示DRUM!
- Java.SpringBoot InputStream流复制.