My Resume and LaTeX Template ============================ **Weitian LI** `` Introduction ------------ This repository holds my [resume](resume-zh+en.pdf) (Chinese and English), the [resume LaTeX template](resume.cls), and the [Font Awesome 5 LaTeX style](fontawesome5/fontawesome5.sty). This template is based on the [YACC: Another Awesome CV](https://github.com/darwiin/yaac-another-awesome-cv) by Christophe Roger, which is further based on the [Plasmati Graduate CV](https://www.latextemplates.com/template/plasmati-graduate-cv) by Alessandro Plasmati. Font Awesome 5 -------------- I wrote a simple tool [`make-fontawesome5.py`](fontawesome5/make-fontawesome5.py), which will download the latest icon list from the [Font Awesome](https://github.com/FortAwesome/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 [`PyYAML`](https://github.com/yaml/pyyaml) package, which can be installed with `pip3 install --user PyYAML` or `sudo apt install python3-yaml`. A pre-generated style file [`fontawesome5.sty`](fontawesome5/fontawesome5.sty) (matches Font Awesome **v5.2.0**) is also provided. The Font Awesome fonts are designed by the [Font Awesome project](https://fontawesome.com/) and can be obtained from [here](https://fontawesome.com/how-to-use/on-the-desktop). **NOTE**: All the following 3 fonts should be installed into the system: * 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` Required Fonts -------------- The following opensource fonts are used in the template: * [IBM Plex](https://github.com/IBM/plex) (Serif, Mono) * [Source Han Serif](https://github.com/adobe-fonts/source-han-serif) Fonts Installation ------------------ On **Linux** systems, create a directory for each font family under `~/.local/share/fonts`, then copy the font files (OTF or TTF) over, then execute `fc-cache -f` to refresh the font cache, done. Take the *Font Awesome* font family as an example: 1. `mkdir ~/.local/share/fonts/FontAwesome` 2. `cp ~/.local/share/fonts/FontAwesome/` 3. `fc-cache -fv` 4. check the fonts correctly installed: `fc-list | grep 'FontAwesome'` License ------- * The LaTeX class [`resume.cls`](resume.cls) is distributed under the [LaTeX Project Public License (LPPL) Version 1.3c](https://www.latex-project.org/lppl.txt). * The tool [`make-fontawesome5.py`](fontawesome5/make-fontawesome5.py) is distributed under the [MIT License](https://opensource.org/licenses/MIT). * All content files are published under the [CC BY 4.0 License](https://creativecommons.org/licenses/by/4.0/).