-
Notifications
You must be signed in to change notification settings - Fork 2
/
ppmart.cls
57 lines (48 loc) · 1.58 KB
/
ppmart.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
56
57
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ppmart}[2016/08/12 PPM]
% Niniejsza klasa opiera się na klasie mwart (12pt)
\LoadClass[12pt]{mwart}
% Język polski
\RequirePackage[utf8]{inputenc}
\RequirePackage{polski}
% Times New Roman
\RequirePackage[T1]{fontenc}
\RequirePackage{mathptmx}
\setcounter{secnumdepth}{0}
\RequirePackage[a4paper,margin=3cm]{geometry}
\RequirePackage{setspace}
\setstretch{1.15}
\RequirePackage{xcolor}
\renewcommand{\maketitle}{%
\setstretch{1}
\noindent\LARGE\@title\par
\vspace{.5cm}\normalsize
\noindent\@author{} {\color{gray}@ \@date}
\vspace{1cm}
\setstretch{1.15}
}
\RequirePackage[mathlines]{lineno}
\newcommand*\patchAmsMathEnvironmentForLineno[1]{%
\expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
\expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
\renewenvironment{#1}%
{\linenomath\csname old#1\endcsname}%
{\csname oldend#1\endcsname\endlinenomath}}%
\newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{%
\patchAmsMathEnvironmentForLineno{#1}%
\patchAmsMathEnvironmentForLineno{#1*}}%
\AtBeginDocument{%
\patchBothAmsMathEnvironmentsForLineno{equation}%
\patchBothAmsMathEnvironmentsForLineno{align}%
\patchBothAmsMathEnvironmentsForLineno{flalign}%
\patchBothAmsMathEnvironmentsForLineno{alignat}%
\patchBothAmsMathEnvironmentsForLineno{gather}%
\patchBothAmsMathEnvironmentsForLineno{multline}%
}
\DeclareOption{lineno}{\linenumbers}
\ProcessOptions\relax
% Zbiór podstawowych pakietów
\RequirePackage{amsmath}
\RequirePackage{amsthm}
\RequirePackage{amssymb}
\RequirePackage{graphicx}