-
Notifications
You must be signed in to change notification settings - Fork 0
/
essay.sty
106 lines (87 loc) · 4.03 KB
/
essay.sty
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
\ProvidesPackage{essay}
%% SECTION HEADINGS %%
\setkomafont{section}{\large} % font size of headings
\RedeclareSectionCommand[
runin=false, % do not turn into running heading
afterindent=true, % indent first line following heading
beforeskip=.25\baselineskip, % vertical space above heading
afterskip=1sp % vertical space below heading
% (1sp = smallest possible value)
]{section}
%% SUBSECTION HEADINGS %%
\setkomafont{subsection}{\normalsize} % font size of headings
\RedeclareSectionCommand[
runin=true, % turn into running heading
beforeskip=.25\baselineskip, % vertical space above heading
afterskip=.5em % horizontal space after heading
]{subsection}
%% SUBSUBSECTION HEADINGS %%
\setkomafont{subsubsection}{\normalfont\itshape} % font size of headings
\RedeclareSectionCommand[
runin=true, % turn into running heading
beforeskip=.125\baselineskip, % vertical space above heading
afterskip=.5em % horizontal space after heading
]{subsubsection}
%% PACKAGES %%
\usepackage{lipsum} % provides dummy text
\usepackage{geometry} % page layout
\usepackage{setspace} % spacing of text
\usepackage{multicol} % multiple columns of text
\usepackage{graphicx} % images
\graphicspath{ {./images/} } % set path for images
\usepackage[document]{ragged2e} % text left-aligned, right margin
% "ragged" (APA)
\usepackage{titling} % easy access to author, title etc. for
% title page
\usepackage[dvipsnames]{xcolor} % colors
\usepackage{textcomp, gensymb} % generic symbols (e.g., degree symbol)
\usepackage{amssymb} % math symbols, operators, etc.
\usepackage{mathtools} % tools for mathematical typesetting
\usepackage{censor} % redaction capabilities
%% PAGE SETUP %%
\geometry{
left=20mm,
right=20mm,
top=25mm,
bottom=25mm
} % margins (APA recommends 25mm each)
\parindent=.25in % paragraph indentation
\RaggedRightParindent=\parindent % paragraph indentation --> ragged2e
\doublespacing % sets line spacing
\setlength{\columnsep}{5mm} % width of space between columns
%% HEADERS & FOOTERS %%
\usepackage{fancyhdr}
\pagestyle{fancy} % set up headers & footers
\fancyhf{} % clear all headers & footers
\renewcommand{\headrulewidth}{0pt} % get rid of line underneath header
\fancyhead[L]{\RunningHead} % max. 50 characters, all CAPS
\fancyhead[R]{\thepage} % add page number to header
%% CAPTIONS %%
\addtokomafont{caption}{\small} % changes fontsize of entire caption
\setkomafont{captionlabel}{\bfseries} % sets label in bold face
\renewcommand*{\captionformat}{.\quad } % period instead of colon as separator
\setcaptionalignment{J} % justify caption
\setcapindent{0mm} % no indentation for multi-line captions
%% OTHER %%
\newcommand{\q}[1]{`#1'} % quote command (single quotes)
\newcommand{\qq}[1]{``#1''} % quote command (double quotes)
\newcommand{\FigureRef}[1]{% % calling out figures in text
{\def\figureautorefname{Figure}\autoref{#1}}%
}
\newcommand{\dummy}[1]{% % used to highlight dummy entries
{\color{Periwinkle} #1}%
}
%% FIGURES IN MULTICOLUMN LAYOUT %%
\newenvironment{Figure}
{\par\noindent\minipage{\linewidth}\singlespacing\justifying}
{\endminipage\par\bigskip}
%% REFERENCES %%
\usepackage[natbib, style=apa]{biblatex}
\usepackage{hyperref} % adds hyperlinks to PDF (LAST PACKAGE TO LOAD!)
\hypersetup{
colorlinks=true,
citecolor=Blue, % citations
linkcolor=Blue, % internal links (figures, sections, etc.)
urlcolor=Blue % web links
}
\def\figureautorefname{Fig.} % "Fig. X" instead of "Figure X"