% mgates.sty % Copyright 2006-2008 Mark Gates % This document is free; you can redistribute it under terms of the % GNU General Public License, version 2 or later. % packages \usepackage{amsmath} \usepackage{amssymb} %\usepackage{mathptmx} % Times \usepackage{bm} % bold symbol % abbreviations \newcommand{\dx}{\;dx} \newcommand{\dy}{\;dy} \newcommand{\dz}{\;dz} \newcommand{\dr}{\;dr} \newcommand{\dt}{\;dt} \newcommand{\dT}{\;d\theta} \newcommand{\dO}{\;\mathrm{d}\Omega} \newcommand{\dG}{\;\mathrm{d}\Gamma} \newcommand{\intO}{\int_\Omega} \newcommand{\intOe}{\int_{\Omega^e}} \newcommand{\intG}{\int_\Gamma} \newcommand{\intGg}{\int_{\Gamma_g}} \newcommand{\intGh}{\int_{\Gamma_h}} \newcommand{\intGhe}{\int_{\Gamma_h^e}} % bold vectors \newcommand{\x}{\bm{x}} % generic x vector \newcommand{\y}{\bm{y}} % generic y vector \newcommand{\f}{\bm{f}} % force vector \newcommand{\0}{\bm{0}} % zero vector % bold matrices \newcommand{\A}{\bm{A}} % generic A matrix \newcommand{\I}{\bm{I}} % Identity matrix \newcommand{\J}{\bm{J}} % Jacobian matrix \newcommand{\K}{\bm{K}} % stiffness matrix \newcommand{\M}{\bm{M}} % mass matrix % delimiters \newcommand{\parens }[1]{\left( #1 \right) } \newcommand{\brackets }[1]{\left[ #1 \right] } \newcommand{\angles }[1]{\left\langle #1 \right\rangle} \newcommand{\braces }[1]{\left\{ #1 \right\} } \newcommand{\leftbrace}[2]{\left\{ \begin{array}{#1} #2 \end{array} \right.} \newcommand{\abs }[1]{\left\lvert #1 \right\rvert } \newcommand{\norm }[1]{\left\lVert #1 \right\rVert } \newcommand{\floor }[1]{\left\lfloor #1 \right\rfloor} \newcommand{\ceil }[1]{\left\lceil #1 \right\rceil } \newcommand{\eval }[1]{\left. #1 \right\rvert } %\newcommand{\eval}{\bigr\rvert} % symbols \newcommand{\Dt}{\Delta t} \newcommand{\half}{\tfrac{1}{2}} \newcommand{\p}{\partial} \newcommand{\pp}[2][]{\frac{\partial #1}{\partial #2}} \newcommand{\del}{\nabla} \newcommand{\grad}{\nabla} \newcommand{\divr}{\nabla \cdot} % divergence, \div is division \newcommand{\curl}{\nabla \times} % types \newcommand{\Real} {\mathbb{R}} \newcommand{\Complex} {\mathbb{C}} \newcommand{\Natural} {\mathbb{N}} \newcommand{\Rational}{\mathbb{Q}} \newcommand{\Integer} {\mathbb{Z}} \newcommand{\Imag} {\mathbb{I}} \newcommand{\Poly} {\mathbb{P}} \newcommand{\re}[1]{\text{Re}(#1)} \newcommand{\im}[1]{\text{Im}(#1)} % operators \newcommand{\cross}{\times} \newcommand{\by}{\times} \newcommand{\union}{\cup} \newcommand{\inter}{\cap} \newcommand{\compose}{\circ} \newcommand{\widebar}{\overline} \newcommand{\close}{\overline} \renewcommand{\implies}{\Rightarrow} % a bit shorter \newcommand{\embed}{\hookrightarrow} % functions to not italicize \newcommand{\cond}{\text{cond}} \newcommand{\range}{\text{range}} \newcommand{\rank}{\text{rank}} \newcommand{\sech}{\text{sech}} % matrices \newcommand{\mat}[1]{\begin{bmatrix} #1 \end{bmatrix}} % regular [matrix] \newcommand{\pmat}[1]{\begin{pmatrix} #1 \end{pmatrix}} % parens (matrix) \newcommand{\qmat}[1]{\begin{Bmatrix} #1 \end{Bmatrix}} % curly {matrix} \newcommand{\smat}[1]{\left[ \begin{smallmatrix} #1 \end{smallmatrix} \right]} % small [matrix] \newcommand{\tuple}[1]{\left\langle \begin{matrix} #1 \end{matrix} \right\rangle} % tuple % font sizes \newcommand{\xxxxlarge}{\Huge} % 25 25 \newcommand{\xxxlarge }{\huge} % 20 25 \newcommand{\xxlarge }{\LARGE} % 17 20 \newcommand{\xlarge }{\Large} % 14 17 % \large % 12 14 \newcommand{\normal }{\normalsize} % 10pt 12pt % \small % 9 11 \newcommand{\xsmall }{\footnotesize} % 8 10 \newcommand{\xxsmall }{\scriptsize} % 7 8 \newcommand{\xxxsmall }{\tiny} % 5 6 % \left % \bigl \newcommand{\xbigl }{\Bigl} \newcommand{\xxbigl }{\biggl} \newcommand{\xxxbigl}{\Biggl} % \right % \bigr \newcommand{\xbigr }{\Bigr} \newcommand{\xxbigr }{\biggr} \newcommand{\xxxbigr}{\Biggr} \newcommand{\todo}[1]{\textcolor{red}{to do: #1}}