Skip to content

A LaTeX class for Résumés / CVs, based on the Orbit theme for Hugo

License

Notifications You must be signed in to change notification settings

eLearningHub/resume-latex-orbit-cv

 
 

Repository files navigation

Orbit-CV LaTeX class for Résumés / CVs

https://github.com/eLearningHub/resume-latex-orbit-cv/workflows/LaTeX/badge.svg

1 Write your resume with LaTeX on GitHub

This repository helps you start writing your resume using LaTeX on GitHub. The source file of the resume is in ‘orbit-cv.tex’.

To start writing your own resume, you need to fork or duplicate this repository and edit the source file of the resume. Note that if you fork the repository, you cannot make your repository private. To create a private copy of this repository, you need to duplicate it.

Each time that a change is made to the repository, a GitHub Action is executed and a zip file (artifact) is generated. The zip file contains the PDF version of the resume.

2 Overview

This class implements a LaTeX port of the Hugo Orbit theme by Pavel Kanyshev. The implementation was loosely inspired by Carmine Spagnuolo’s TwentySecondsCurriculumVitae class. Unlike TwentySecondsCV, orbit-cv does not impose a one-page limit, and it works as expected with longer résumés / CVs.

I tried to maintain the look and feel of the Orbit theme as much as possible, and the six color schemes implemented by it are available.

3 Usage

3.1 Requirements

This class assumes a more or less current and full LiveTeX installation, and does not require any additional packages if you have one. The typography is based on the the Roboto fonts, so you should install those.

Otherwise, the only thing required is a small-ish picture in a square-ish crop.

3.2 Getting Started

An example résumé is provided along with the class, and can be found in the ./orbit-cv.tex file. Below you will find an explanation of the commands available.

3.2.1 Options

The leftSidebar option can be passed to this class to render the sidebar on the left side of the page, as opposed to the right side, which is the default.

3.2.2 Basic personal data

You should provide at least your name, your job description / title, and a profile picture. This can be done with the same commands as in TwentySecondsCV:

\cvname{Rusty Statue} %your name
\cvjobtitle{Garden Statue}%your actual job position
\profilepic{rusty.png} %path of profile pic

Your contact information can be added with the \addContact macro, which expects two parameters. The first argument is meant to be an icon, and the second one should be some contact information, such as email, website URL, github profile, etc. For example:

\addContact{\faEnvelope{}}{\href{mailto:rusty@example.com}{rusty@example.com}}
\addContact{\faPhone{}}{+1234567890}
\addContact{\faGlobe{}}{\href{http://rusty.example.com}{http://rusty.example.com}}

The contact information will be typeset as a table in the sidebar.

You can also add information about your education with the \addEducation macro, which takes three parameters: degree, school, and time period. For example:

\addEducation{PhD. in Hanging Gardening}{Babylon University}{2002—2005}

Language information can be added with the \addLanguage macro, as follows:

\addLanguage{Spanish}{native}
\addLanguage{English}{professional}
\addLanguage{French}{professional}

The first argument in each call should be a language, and the second one a level of proficiency.

If you want to add hobbies or interests, it should be done with the \addInterest macro, which takes a single parameter. For instance:

\addInterest{\faCutlery{} Cooking}
\addInterest{\faCamera{} Photography}

3.2.3 Building the Sidebar

Once you have entered your profile information, you should invoke the \makeprofile macro, which will handle the building of the sidebar.

3.2.4 Main Sections and Helper Macros

You can then proceed to add the main content of your résumé or CV, namely something about your career, experience, projects, etc. The class provides a few macros to help you format those items in a consistent manner. The \workexp macro allows you to add an item of work experience. It takes four parameters, namely a title, a time period, a company name, and a description of the work done / achievements, etc. A usage example could be:

\workexp{Senior Scarecrow}{2017 — present}{The Hanging Garden, Inc.}{
As a Senior Scarecrow at the Hanging Garden, I took care of scaring off all the 
birds and other vermin that came around. I did this so well, that I won
the coveted ``scarecrow of the month'' award.
}

The \project macro takes three paramters: an URL, a project title, and a description. As of this version the URL is not optional, so if one is not available for the project, it could be made to point to the output pdf itself, or some such.

\project{https://www.example.com/blueGarden}{The Blue Garden}{
In the ``Blue Garden'' project, I took care of delivering all the blue fruits and 
seeds, as well as implementing the irrigation plan.
}

If you have publications, you can use the \publication macro, which takes three parameters: a name, an author list, and a venue. For example:

\publication{Fair Gardening}{R. Statue et al.}{IEEE Gardening Letters, vol. 21, no. 1, pp. 184-187. Jan. 2017}

At some point I may implement BibTeX compatibility for this, but for now this will have to do.

3.2.5 Skills

If you want to present skills in an “infographic-like” manner, you can use the \addSkill and \ListSkills macros. The first takes two parameters, a skill name and a skill level, the latter being a number between 0 and 1. Once the desired skills have been added, the \ListSkills macro can be called to render the list of skills (this is done in a tabular environment, so it may have issues if it overlaps a page break).

\addSkill{\LaTeX}{0.95}
\addSkill{Scaring Crows}{0.85}
\addSkill{Gardening}{0.92}
\addSkill{Standing Still}{0.99}
\ListSkills{}

3.2.6 Color Schemes

The orbit-cv class includes six color schemes, like those provided by the Orbit theme. The first scheme is the default, and the others can be accessed via one of the following macros (uncomment as needed)

% Uncomment one of these if you'd rather
% not use the default color scheme

%\colorschemeTwo
%\colorschemeThree
%\colorschemeFour
%\colorschemeFive
%\colorschemeSix

The resulting outputs can be seen below.

./output_samples/colorscheme1.png ./output_samples/colorscheme2.png ./output_samples/colorscheme3.png ./output_samples/colorscheme4.png ./output_samples/colorscheme5.png ./output_samples/colorscheme6.png

4 Longer Samples

You can see an example résumé in the orbit-cv.pdf file, and in the figures below.

./output_samples/page1.png ./output_samples/page2.png ./output_samples/page3.png

About

A LaTeX class for Résumés / CVs, based on the Orbit theme for Hugo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 100.0%