From 406cd62e6c18587b2859bf77434527f2ac87027d Mon Sep 17 00:00:00 2001 From: syn Date: Sun, 12 Apr 2020 13:09:33 +0300 Subject: Separate math macros & document styles --- mathshit.sty | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 mathshit.sty (limited to 'mathshit.sty') diff --git a/mathshit.sty b/mathshit.sty new file mode 100644 index 0000000..5a9cd02 --- /dev/null +++ b/mathshit.sty @@ -0,0 +1,50 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{mathshit}[2020/04/04 Math Shit] +\RequirePackage{framed} + + +\DeclareMathOperator{\dif}{d \!} +\newcommand{\norm}[1]{\left\lVert#1\right\rVert} +\newcommand{\dist}[2]{\norm{#1 - #2}} + +\makeatletter +\newenvironment{sqcases}{% + \matrix@check\sqcases\env@sqcases +}{% + \endarray\right.% +} +\def\env@sqcases{% + \let\@ifnextchar\new@ifnextchar + \left\lbrack + \def\arraystretch{1.2}% + \array{@{}l@{\quad}l@{}}% +} +\makeatother + +\DeclareRobustCommand{\divby}{% + \mathrel{\vbox{\baselineskip.65ex\lineskiplimit0pt\hbox{.}\hbox{.}\hbox{.}}}% +} + +\newcommand{\dmquestion}[1]{ + \begin{center} \textbf{#1} \end{center} +} + +\newcommand{\br}[1]{\left( #1 \right)} +\newcommand{\brac}[2]{ \br{ \frac{#1}{#2} } } +\newcommand{\dbrac}[2]{ \br{ \dfrac{#1}{#2} } } +\newcommand*{\qed}{\hfill\ensuremath{\blacksquare}} +\newcommand*{\qedempty}{\hfill\ensuremath{\square}} + +\newcommand{\explain}[1]{ + \begin{bmatrix} + #1 + \end{bmatrix} +} + +\newcommand{\probability}[1]{\mathrm{Pr} \left[ #1 \right]} +\newcommand{\expected}[1]{\mathrm{E} \left[ #1 \right]} + +\newcommand{\todo}{\texttt{todo!}} + +\newcommand{\osmall}[1]{\overline{o}\left( #1 \right)} +\newcommand{\symdiff}{\ \triangle \ } -- cgit v1.2.1-18-gbd029