Custom resume class for LaTeX by Minghao Ji. NOTE: This class must be compiled using LuaLaTeX, which is included in most TeX distributions.
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.
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 is11pt
)letterpaper
,a4paper
- change paper size (default may depend on your TeX distribution)
\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.