My Curriculum Vitae made with LaTeX and using moderncv.
First, clone the repository.
$ git clone https://github.com/brtrndb/cv.gitIn order to build from source, make sure to have the following dependencies installed.
- The appropriate LaTeX distribution for your platform.
- The
moderncvpackage to make this document look modern. - The LaTeX compiler
lualatex. Feel free to use different one, but you may encounter some errors.
On Ubuntu, you can install required dependencies with this command:
$ sudo apt install \\
texlive-luatex \\
texlive-font-utils \\
texlive-fonts-extra \\
texlive-latex-extra \\
texlive-lang-frenchTo avoid typing long command lines for building, you can install:
- Make.
$ sudo apt install make
- Or JetBrains IntelliJ.
$ sudo snap install intellij-idea-community --classic --edge
$ tree -L 2 --gitignore --filesfirst -F
├── BertrandBoyer.pdf
├── BertrandBoyer.tex
├── LICENSE.md
├── Makefile
├── README.md
├── img/
│ ├── education/
│ ├── experiences/
│ ├── personal/
│ └── skills/
└── tex/
├── aliases.tex
├── community.tex
├── education.tex
├── experiences.tex
├── extra.tex
├── hobbies.tex
├── languages.tex
├── moderncv.tex
├── pageborder.tex
├── personal.tex
├── skills2.tex
└── skills.texThe files structure is quite simple:
BertrandBoyer.pdfis the latest release of the document.BertrandBoyer.texis the main file. It defines main configuration and document structure, and links to other.texfiles.img/directory contains images per section. There are two files per image.xcfto edit with Gimp, and its export as.png.tex/directory contains other.texfiles. They separate content into smaller modules to ease readability.
The old-fashioned way to build document is to use lualatex.
$ lualatex --output-format=pdf BertrandBoyer.texYou can use option --interaction=batchmode to hide unnecessary logs output.
You can build PDF using make.
Main targets are:
clean: Clean up repository by deleting all temporary files.fclean: Clean up repository and delete the document.re: Clean up, delete and then rebuild the document.
An IntelliJ run configuration is present under .run/. You can easily rebuild the document from one click
within your IDE.
Here are some tips that helps for LaTeX:
- Using TeXiFy IDEA plugin.
- File nesting association in project view.
.texwith.aux,.log,.out,.pdf,.synctex.gzto hide output files..xcfwith.jpeg,.jpg,.png,.svg, to hide Gimp exports.
moderncvdocumentation: https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/moderncv/manual/moderncv_userguide.pdffontawesome 5documentation: https://mirrors.ircam.fr/pub/CTAN/fonts/fontawesome5/doc/fontawesome5.pdfxargsdocumentation: https://ctan.mines-albi.fr/macros/latex/contrib/xargs/xargs-fr.pdf
Tested with Ubuntu.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammySee LICENSE.md