-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.tex
76 lines (65 loc) · 2.16 KB
/
packages.tex
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
%%%%% General %%%%%
\usepackage[utf8]{inputenc}
\usepackage{a4wide}
\setlength{\parindent}{0mm}
\usepackage{hyperref}
\usepackage{paralist}
\usepackage{enumitem}
\usepackage{comment}
\usepackage{pdfpages}
%%%%% Table of contents %%%%%
\usepackage[titles]{tocloft}
\setlength{\cftbeforesecskip}{1mm}
\renewcommand{\contentsname}{Lectures}
\setcounter{tocdepth}{1}
%%%%% Custom lecture heading and date in margin note %%%%%
\usepackage{marginnote}
\renewcommand*{\marginfont}{\normalfont\footnotesize}
\newcommand*{\lecture}[5]{%
\stepcounter{section}
\section*{\thesection\quad #1%
\marginnote{%
\begin{tikzpicture}[framed,inner frame sep=0pt,text width=1cm,align=center]
\node [fill=lightgray] at (0,0) (dayofweek) {#2};
\node [fill=white ] at ($(dayofweek) +(0,-\baselineskip)$) (dayofmonth) {#3};
\node [fill=white ] at ($(dayofmonth) +(0,-\baselineskip)$) (month) {#4};
\node [fill=lightgray] at ($(month) +(0,-\baselineskip)$) (dayofmonth) {#5};
\end{tikzpicture}}}
\addcontentsline{toc}{section}{\thesection\quad #1}
%
}
%%%%% Graphics %%%%%
\usepackage{graphicx}
\graphicspath{{graphics/}}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{backgrounds}
\usetikzlibrary{arrows}
\usetikzlibrary{positioning}
\usepackage{color}
%%%%% Math %%%%%
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{thm-restate}
\usepackage{mathtools}
\usepackage{oubraces}
\usepackage{stmaryrd}
\declaretheorem[style=plain]{theorem}
\declaretheorem[style=plain,sibling=theorem]{lemma}
\declaretheorem[style=plain,sibling=theorem]{proposition}
\declaretheorem[style=plain,sibling=theorem]{claim}
\declaretheorem[style=definition,sibling=theorem,qed=$\lhd$]{definition}
\declaretheorem[style=definition,sibling=theorem]{example}
\declaretheorem[style=remark,sibling=theorem]{remark}
\usepackage{proof}
%%%%% Algorithms %%%%%
\usepackage[ruled,linesnumbered,vlined]{algorithm2e}
\DontPrintSemicolon
\let\oldnl\nl% Store \nl in \oldnl
\newcommand{\nonl}{\renewcommand{\nl}{\let\nl\oldnl}}% Remove line number for one line
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "main"
%%% End: