This repository holds my resume in English.
This resume is based on the
resume by Weitian LI
<firstname.lastname@example.org>, which in turn is based on the
YACC: Another Awesome CV
by Christophe Roger, which is further based on the
Plasmati Graduate CV
by Alessandro Plasmati.
- Install XeLaTeX, latexmk, GNU Make, and GhostScript packages;
- Install Font Awesome 5 and other required fonts;
resume-en.texwith your versions;
- Compile to PDFs with a simple
TEXINPUTS environment variable is set in the Makefile
so that XeLaTeX can find the
resume.cls template and
package. If you don't or can't use this
Makefile, e.g., on Windows,
then you need to appropriately configure your environment.
NOTE: I use Windows only a bit, so I don't have a guide to use this template on Windows. I'm glad to accept suggestions and updates.
I wrote a simple tool
which will download the latest icon list from the
Font Awesome project
and then generate the LaTeX style file for using the latest
Font Awesome 5 fonts (the free edition) in LaTeX.
This Python script requires the
package, which can be installed with
pip3 install --user PyYAML
sudo apt install python3-yaml.
A pre-generated style file
(matches Font Awesome v5.13.1) is also provided.
- Font Awesome 5 Free (generic icons in regular style, much less than the solid style)
- Font Awesome 5 Free Solid (generic icons in solid style)
- Font Awesome 5 Free Brands (various brand icons)
i.e., the following 3 OTF files are needed:
Font Awesome 5 Free-Regular-400.otf
Font Awesome 5 Free-Solid-900.otf
Font Awesome 5 Brands-Regular-400.otf
Besides the Font Awesome fonts, this template also requires the following opensource fonts:
IBM Plex (Serif, Mono)
OpenType.ziparchive from the releases page, and then extract the
IBM-Plex-Monodirectories and install them.
The OTF font files for Simplified Chinese can be downloaded from here. Just download all the weight variants: ExtraLight, Light, Regular, Medium, SemiBold, Bold, Heavy.
Of course, you can use the fonts you prefer by modifying the template directly. However, you may need to tweak the column width in the template accordingly.
On Linux systems, create a directory for each font family under
~/.local/share/fonts, then copy the font files (OTF or TTF) over,
fc-cache -f to refresh the font cache, done.
Take the Font Awesome font family as an example:
mkdir -p ~/.local/share/fonts/FontAwesome
cp <font-awesome-otf-files> ~/.local/share/fonts/FontAwesome/
- check the fonts correctly installed:
fc-list | grep 'FontAwesome'