我的简历和LaTeX模板
简介
这个模板基于Christophe Roger的YACC: Another Awesome CV,而后者又基于Alessandro Plasmati的Plasmati Graduate CV。
这个模板也可在Overleaf上使用。欢迎尝试并反馈。
使用方法
-
Linux
- 安装XeLaTeX、latexmk、GNU Make和GhostScript包;
- 安装所需字体;
- 用你的版本替换
resume-zh.tex
和resume-en.tex
; - 使用简单的
make
命令编译成PDF :-)
-
Windows
Font Awesome 5
注意: 使用了来自CTAN的fontawesome5包,它更先进并捆绑了字体文件。
原先的fontawesome5内容现已过时,但保留作为参考。
我编写了一个简单的工具
make-fontawesome5.py
,它会从Font Awesome项目下载最新的图标列表,然后生成LaTeX样式文件,以便在LaTeX中使用最新的Font Awesome 5字体(免费版)。这个Python脚本需要
PyYAML
包,可以通过pip3 install --user PyYAML
或sudo apt install python3-yaml
安装。还提供了一个预生成的样式文件
fontawesome5.sty
(匹配Font Awesome v5.15.4)。Font Awesome字体由Font Awesome项目设计,可以从这里获取。 注意: 以下3种字体都应该安装到系统中:
- Font Awesome 5 Free (常规样式的通用图标,比实心样式少得多)
- Font Awesome 5 Free Solid (实心样式的通用图标)
- Font Awesome 5 Free Brands (各种品牌图标)
即需要以下3个OTF文件:
Font Awesome 5 Free-Regular-400.otf
Font Awesome 5 Free-Solid-900.otf
Font Awesome 5 Brands-Regular-400.otf
安装
-
Linux (Debian 12/bookworm)
- 方法1:安装
texlive-fonts-extra
包,但它会带来大量字体,占用约1.6GB磁盘空间! - 方法2:使用
tlmgr
(TeX Live Manager)工具手动将fontawesome5
包安装到~/texmf
: (1) 初始化用户树:tlmgr --usermode init-usertree
; (2) 安装包:tlmgr --usermode install fontawesome5
。
- 方法1:安装
-
Windows (MiKTeX 22.10)
MiKTeX会自动提示安装缺失的包,只需确认安装即可。
所需字体
除了Font Awesome字体,这个模板还需要以下开源字体:
-
IBM Plex (Serif, Mono)
从releases页面下载
OpenType.zip
压缩包,然后解压IBM-Plex-Serif
和IBM-Plex-Mono
目录并安装它们。 -
从releases页面下载
NotoSerifCJKsc.zip
压缩包(简体中文专用OTF),然后安装所有字体。
在Debian Linux上,只需执行apt install fonts-ibm-plex fonts-noto-cjk
即可。
当然,你也可以通过直接修改模板来使用你喜欢的字体。但是,你可能需要相应地调整模板中的列宽。
字体安装
在Linux系统上,在~/.local/share/fonts
下为每个字体系列创建一个目录,然后复制字体文件(OTF或TTF)过去,最后执行fc-cache -f
刷新字体缓存即可。
以Font Awesome字体系列为例:
mkdir -p ~/.local/share/fonts/FontAwesome
cp <font-awesome-otf-files> ~/.local/share/fonts/FontAwesome/
fc-cache -fv
- 检查字体是否正确安装:
fc-list | grep 'FontAwesome'
许可证
- LaTeX类
resume.cls
根据LaTeX项目公共许可证(LPPL)1.3c版分发。 - 工具
make-fontawesome5.py
根据MIT许可证分发。 - 所有内容文件根据CC BY 4.0许可证发布。