Code Monkey home page Code Monkey logo

cv's Introduction

cv

My Curriculum Vitae made with LaTeX and using moderncv.

Installation

First, clone the repository.

$ git clone https://github.com/brtrndb/cv.git

Dependencies

Required

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

Optional

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

Contents

$ 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.

Build

Using command line

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.

Using Makefile

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.

Using IntelliJ

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.

Notes

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

License

See LICENSE.md

cv's People

Contributors

brtrndb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.