Code Monkey home page Code Monkey logo

simple-cv's Introduction

Simple CV

A simple (automated) template for LaTex formatted resumes.

This repository is a fork from mrzool's original project with the following changes:

  • A streamlined/simplified template (for s/w engineers).
  • Install instructions (for first time LaTeX users).
  • Additional customization options.

Insallation

  1. Clone repository:

    $ git clone [email protected]:terryworona/simple-cv.git
    
  2. Download and install TinyTeX:

    curl -sL "https://yihui.org/tinytex/install-bin-unix.sh" | sh
    
  3. Install Pandoc, the universal document converter (direct download here).

  4. Install the following packages (via tlmgr - included with TinyTeX):

    $ tlmgr install fontspec
    $ tlmgr install geometry
    $ tlmgr install hyperref
    $ tlmgr install marginnote
    $ tlmgr install multicol
    $ tlmgr install pagecolor
    $ tlmgr install polyglossia
    $ tlmgr install sectsty
    $ tlmgr install titlesec
    $ tlmgr install ulem
    $ tlmgr install xltxtra
    $ tlmgr install xunicode
    

Configuration

As stated in the original repository - The separation of content from presentation is considered a universal best practice:

  • Content: details.yml - includes all the specifics about your resume (i.e. work history, education, etc).
  • Presentation: template.tex - defines the overall structure of your resume.
  • Binder: makefile - ties the presentation logic to the underlying content to produce output.pdf.

This structure makes it incredibly easy to update your CV while keeping the structure consistent.

Getting Started

My own personal resume can be found via the branch release where I've tagged different versions of my ever-evolving work history.

The master branch of this repository contains "dummy data" that you can use as a starter project. Simply replace the placeholder information with your own.

Generation

  1. Fill details.yml with your contact info, work experience, education, and desired settings.
  2. Run make to compile the PDF.
  3. Tweak template.tex until you're satisfied with the result.

LaTeX takes then care of the typesetting with its usual elegance. Below is a preview of the final result.

preview

Settings

  • background-* - RGB values for the background color (for white, use 1.0, 1.0, 1.0).
  • mainfont - Hoefler Text is the default, but any font installed on your system should work.
  • fontsize - possible values here are 10pt, 11pt and 12pt.
  • lang - sets the language via polyglossia (important for proper hyphenation).
  • geometry - a string that sets the margins via geometry.
  • spacing-content - vertical space between content within a section (i.e. About).
  • spacing-subsection - vertical space between subcomponents within a section (i.e. Expierence).

License

This repository contains a modified version of Mattia Tezzele's cv-boilerplate template which is an extension of Dario Taraborelli's cvtex project.

License: CC BY-SA 3.0

simple-cv's People

Contributors

mrzool avatar 0xflotus avatar mohoromitch avatar supaeasy 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.