\hypersetup{urlcolor=blue, linkcolor=blue} % change url color to blue
\hypersetup{bookmarksopen=true} % enable sidebar bookmarks in PDF mode based on \[sub]section labels and expand by default
\renewcommand{\arraystretch}{1.2} % I feel like most arrays/tables/etc in LaTeX could use a bit more room between cells
+\usepackage{framed,color}
% My commands
\newcommand{\sups}[1]{\ensuremath{^{\textrm{#1}}}}
\newcommand{\subs}[1]{\ensuremath{_{\textrm{#1}}}}
\newcommand{\abs}[1]{\left|#1\right|}
+\newcommand{\surreal}[2]{\ensuremath{\left\langle #1 \vert #2 \right\rangle}}
+\newcommand{\similar}[0]{\thicksim}
+\newcommand{\set}[1]{\ensuremath{\{\,#1\,\}}}
\newcommand{\horzline}[1][350]{\begin{center} \line(1,0){#1} \end{center}}
\renewcommand\maketitle{
\thispagestyle{plain}
\end{center}
\horzline
}
-% TODO: What do I want to define for things like bra-ket notation?
\renewcommand*{\vec}[1]{\ensuremath{{\bf#1}}}
\newcommand*{\norm}[1]{\ensuremath{\left\lVert#1 \right\rVert}}
\newcommand*{\ip}[1]{\ensuremath{\langle#1\rangle}}
}
\theoremstyle{definition}
\newtheorem{defi}{Definition}
+\newtheorem{axiom}{Axiom}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{problem}{Problem}