Coder Social home page Coder Social logo

mjresume's Introduction

mjresume

Custom resume class for LaTeX by Minghao Ji. NOTE: This class must be compiled using LuaLaTeX, which is included in most TeX distributions.

Overview

Include mjresume.cls in the same directory as any .tex file, then write

\documentclass[<options>]{mjresume}

to use.

The main body of the resume should be wrapped in a \begin{main}...\end{main} environment.

Options

Available options are:

  • sidebar - moves the header to a vertical column on the left and adds the \begin{side}...\end{side} environment to add additional content (must immediately preceed \begin{main}
  • 10pt, 11pt, 12pt - change normal font size (default is 11pt)
  • letterpaper, a4paper - change paper size (default may depend on your TeX distribution)

Commands

\mainfont{...}
\entryfont{...}
\headingfont{...}

Optionally changes the default fonts used by the class. This is helpful if your system is missing any of the default fonts. All arguments should be the full name of the font, as per the fontspec package (e.g. "Times New Roman", "Helvetica", etc.).

Default fonts:

  • mainfont: Segoe UI
  • entryfont: Gill Sans MT
  • headingfont: Century Gothic

\name{...}
\title{...}
\contactinfo{...}

Defines the fields used to create the resume header. They should be included in document preamble. \contactinfo should include line breaks as necessary.


\begin{side}...\end{side}

Requires the sidebar option be enabled. Contents are typeset in the left column underneath the header.


\begin{main}...\end{main}

All main body content must be typed in this environment. If sidebar is used, \begin{main} must be on the first line after \end{side}.


\section{name}

Creates a new section.


\entry{name/employer}{position}{date(s)}

Creates a formatted entry that can be used for experience, projects, or education. Any argument may be left blank, and the formatting will automatically update.


\begin{bullets}
    \item content
    ...
\end{bullets}

Use instead of itemize to ensure proper spacing.


mjresume will load the fontawesome and hyperref packages automatically. Inspiration for the usage of these commands can be found in the included example.tex file.

mjresume's People

Contributors

minghaoj avatar neilparikh avatar

Stargazers

Andrew Andrade avatar  avatar

Watchers

 avatar

Forkers

latexstudio

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.