My Curriculum Vitae made with LaTeX and using moderncv
.
First, clone the repository.
$ git clone https://github.com/brtrndb/cv.git
In order to build from source, make sure to have the following dependencies installed.
- The appropriate LaTeX distribution for your platform.
- The
moderncv
package 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-french
To 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.tex
The files structure is quite simple:
BertrandBoyer.pdf
is the latest release of the document.BertrandBoyer.tex
is the main file. It defines main configuration and document structure, and links to other.tex
files.img/
directory contains images per section. There are two files per image.xcf
to edit with Gimp, and its export as.png
.tex/
directory contains other.tex
files. 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.tex
You 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.
.tex
with.aux
,.log
,.out
,.pdf
,synctex.gz
to hide output files..xcf
with.jpeg
,.jpg
,.png
,.svg
, to hide Gimp exports.
Tested with Ubuntu.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
See LICENSE.md