-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathequation-sheet.cls
55 lines (50 loc) · 1.37 KB
/
equation-sheet.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Author: Carter Mak
%
% Description:
% LaTeX class for writing high-density equation
% sheets in multiple columns.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesClass{equation-sheet}[2020/09/02, v0.0.1]
% Load main parent class (article)
\LoadClass[10pt,letterpaper]{article}
% Load all required packages
\RequirePackage[utf8]{inputenc}
\RequirePackage[margin=0.25in]{geometry}
\RequirePackage{graphicx}
\RequirePackage{amsmath}
\RequirePackage{mathtools}
\RequirePackage{soul}
\RequirePackage{comment}
\RequirePackage{float}
\RequirePackage{amssymb}
\RequirePackage{setspace}
\RequirePackage{url}
\RequirePackage{wrapfig}
\RequirePackage{appendix}
\RequirePackage{gensymb}
\RequirePackage{verbatim}
\RequirePackage[framed]{matlab-prettifier}
\RequirePackage{fancyhdr}
\RequirePackage{lastpage}
\RequirePackage{colortbl}
\RequirePackage{multicol}
\RequirePackage{enumitem}
\RequirePackage{mdsymbol}
% Disable section numbering
\renewcommand{\@seccntformat}[1]{}
% Page formatting
\setlength{\columnseprule}{1pt}
\AtBeginDocument{\begin{multicols}{2}}
\AtEndDocument{\end{multicols}}
\setlength{\parindent}{0pt}
% Title block formatting
\renewcommand{\maketitle}{%
\footnotesize{
\flushright{
\textit{\@author}\\
\textit{\@title}\\
\textit{\@date}\\
}
}
}