%% CONFIGURATION HERE:

\documentclass[12pt,fleqn]{article}

%\usepackage[T1]{fontenc}
%\usepackage{cmbright}
%\usepackage{arev}
%\usepackage{concmath}
%\usepackage[math]{iwona}

%% END CONFIGURATION

\usepackage{geometry}
\usepackage[cm]{fullpage}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\def\SPlowercase{abcdefghijklmnopqrstuvwxyz}
\def\SPuppercase{ABCDEFGHIJKLMNOPQRSTUVWXYZ}

\def\SPlowergreek{\alpha\beta\gamma\digamma\delta\epsilon\varepsilon\zeta\eta
    \theta\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi o\pi\varpi\rho\varrho
    \sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega}

\def\SPuppergreek{AB\Gamma\Delta EZH\Theta IK\Lambda MN\Xi O\Pi P\Sigma T\Upsilon\Phi X\Psi\Omega}
\def\SPfigures{0123456789}

\def\SPlowercasebold{\mathbf{\SPlowercase}}
\def\SPuppercasebold{\mathbf{\SPuppercase}}
\def\SPlowergreekbold{\boldsymbol{\SPlowergreek}}
\def\SPuppergreekbold{\boldsymbol{\SPuppergreek}}
\def\SPfiguresbold{\mathbf{\SPfigures}}
\def\SPhebrew{\aleph\beth\gimel\daleth}
\def\SPsymA{\partial\infty\aleph\complement\backepsilon\eth\Finv\hbar\Im\imath\jmath\Bbbk\ell\mho\wp\Re\circledS\amalg\P\S\%\dagger\ddagger\ldots\cdots\smile\frown\wr\triangleleft\triangleright}
\def\SPopA{\lVert z\rVert\dot{a}\ddot{a}\acute{a}\grave{a}\check{a}\breve{a}\tilde{a}\bar{a}\hat{a}\widehat{a}\vec{a}\left\vert s\right\vert}

\def\SPopB{\mid\nmid\shortmid\nshortmid\surd\sqrt{2}+-\pm\mp\dotplus\times\div\divideontimes/\backslash\cdot\ast\star\circ\bullet}
\def\SPopC{\boxplus\boxminus\boxtimes\boxdot\oplus\ominus\otimes\oslash\odot\circleddash\circledcirc\circledast\bigoplus\bigotimes\bigodot}
\def\SPopD{\{\}\empty\varnothing\in\notin\not\in\ni\not\ni\cap\Cap\sqcap\bigcap\setminus\smallsetminus}
\def\SPopE{\cup\Cup\sqcup\bigcup\bigsqcup\uplus\biguplus\subset\Subset\sqsubset\supset\Supset\sqsupset\subseteq\nsubseteq\subsetneq\varsubsetneq\sqsubseteq}
\def\SPopF{\supseteq\nsupseteq\supsetneq\varsupsetneq\sqsupseteq\subseteqq\nsubseteqq\subsetneqq\varsubsetneqq\supseteqq\nsupseteqq\supsetneqq\varsupsetneqq}
\def\SPopG{=\ne\neq\equiv\not\equiv\doteq\overset{\underset{\mathrm{def}}{}}{=}:=\sim\nsim\backsim\thicksim\simeq\backsimeq\eqsim\cong\ncong}
\def\SPopH{\approx\thickapprox\approxeq\asymp\propto\varpropto<\nless\ll\not\ll\lll\not\lll\lessdot}
\def\SPopI{>\ngtr\gg\not\gg\ggg\not\ggg\gtrdot\le\leq\lneq\leqq\nleqq\lneqq\lvertneqq\ge\geq\gneq\geqq\ngeqq\gneqq\gvertneqq}
\def\SPopJ{\lessgtr\lesseqgtr\lesseqqgtr\gtrless\gtreqless\gtreqqless\leqslant\nleqslant\eqslantless\geqslant\ngeqslant\eqslantgtr}
\def\SPopK{\lesssim\lnsim\lessapprox\lnapprox\gtrsim\gnsim\gtrapprox\gnapprox\prec\nprec\preceq\npreceq\precneqq\succ\nsucc\succeq\nsucceq\succneqq}
\def\SPopL{\preccurlyeq\curlyeqprec\succcurlyeq\curlyeqsucc\precsim\precnsim\precapprox\precnapprox\succsim\succnsim\succapprox\succnapprox}
\def\SPopM{\parallel\nparallel\shortparallel\nshortparallel\perp\angle\sphericalangle\measuredangle45^\circ\Box\blacksquare\diamond\Diamond\lozenge\blacklozenge\bigstar}
\def\SPopN{\bigcirc\triangle\bigtriangleup\bigtriangledown\vartriangle\triangledown\blacktriangle\blacktriangledown\blacktriangleleft\blacktriangleright}
\def\SPopO{\forall\exists\nexists\therefore\because\And\vee\curlyvee\bigvee\land\wedge\curlywedge\bigwedge\lnot\neg\not\bot\top}
\def\SPopP{\vdash\dashv\vDash\Vdash\models\Vvdash\nvdash\nVdash\nvDash\nVDash\ulcorner\urcorner\llcorner\lrcorner}
\def\SPopQ{\Rrightarrow\Lleftarrow\Rightarrow\nRightarrow\Longrightarrow\implies\Leftarrow\nLeftarrow\Longleftarrow\Leftrightarrow\nLeftrightarrow\Longleftrightarrow\iff}
\def\SPopR{\Uparrow\Downarrow\Updownarrow\rightarrow\to\nrightarrow\longrightarrow\leftarrow\gets\nleftarrow\longleftarrow}
\def\SPopS{\leftrightarrow\nleftrightarrow\longleftrightarrow\uparrow\downarrow\updownarrow\nearrow\swarrow\nwarrow\searrow}
\def\SPopT{\mapsto\longmapsto\rightharpoonup\rightharpoondown\leftharpoonup\leftharpoondown\upharpoonleft\upharpoonright\downharpoonleft\downharpoonright\rightleftharpoons\leftrightharpoons}
\def\SPopU{\curvearrowleft\circlearrowleft\Lsh\upuparrows\rightrightarrows\rightleftarrows\rightarrowtail\looparrowright}
\def\SPopV{\curvearrowright\circlearrowright\Rsh\downdownarrows\leftleftarrows\leftrightarrows\leftarrowtail\looparrowleft}
\def\SPopW{\hookrightarrow\hookleftarrow\multimap\leftrightsquigarrow\rightsquigarrow\twoheadrightarrow\twoheadleftarrow}
\def\SPopX{\diagup\diagdown\centerdot\ltimes\rtimes\leftthreetimes\rightthreetimes\eqcirc\circeq\triangleq\bumpeq\Bumpeq\doteqdot\risingdotseq\fallingdotseq}
\def\SPopY{\intercal\barwedge\veebar\doublebarwedge\between\pitchfork\vartriangleleft\ntriangleleft\vartriangleright\ntriangleright}
\def\SPopZ{\trianglelefteq\ntrianglelefteq\trianglerighteq\ntrianglerighteq}

\newcommand{\SPallsz}[1]{{#1}^{{#1}_{{#1}}}}
\newcommand{\SPoutln}[2]{\text{#1 } & #2 }
\newcommand{\SPsplit}[2]{\text{#1 } & {#2} \\ & \,^{#2} \\ & \,^{\,_{#2}} }
\newcommand{\SPsplitS}[2]{\begin{align*}\text{#1 } & {#2} \\ & \,^{#2} \\ & \,^{\,_{#2}}\end{align*}}
\newcommand{\SPpyramid}[2]{#1 \big#1 \Big#1 \bigg#1 \Bigg#1 \dots \Bigg#2 \bigg#2 \Big#2 \big#2 #2}

\pagestyle{empty}
\begin{document}

\begin{align*}
\SPsplit{italic}    {\SPlowercase} \\
\SPsplit{}          {\SPuppercase} \\
\SPsplit{}          {\SPlowergreek} \\
\SPsplit{}          {\mathit{\SPuppergreek}} \\
\SPoutln{}          {\SPallsz{\mathit{\SPfigures}}} \\
\end{align*}
\begin{align*}
\SPsplit{roman}     {\mathrm{\SPlowercase}} \\
\SPsplit{}          {\mathrm{\SPuppercase}} \\
\SPsplit{}          {\mathrm{\SPlowergreek}} \\
\SPsplit{}          {\mathrm{\SPuppergreek}} \\
\SPoutln{}          {\SPallsz{\mathrm{\SPfigures}}} \\
\end{align*}
\begin{align*}
\SPsplit{bold}      {\mathbf{\SPlowercase}} \\
\SPsplit{}          {\mathbf{\SPuppercase}} \\
\SPsplit{}          {\boldsymbol{\SPlowergreek}} \\
\SPsplit{}          {\boldsymbol{\SPuppergreek}} \\
\SPoutln{}          {\SPallsz{\mathbf{\SPfigures}}} \\
\end{align*}
\begin{align*}
\SPsplit{fraktur}   {\mathfrak{\SPlowercase}} \\
\SPsplit{}          {\mathfrak{\SPuppercase}} \\
\SPoutln{}          {\SPallsz{\mathfrak{\SPfigures}}}
\end{align*}
\begin{align*}
\SPsplit{blackboard}{\mathbb{\SPuppercase}} \\
\SPsplit{mathcal}   {\mathcal{\SPuppercase}}
\end{align*}
\pagebreak
\SPsplitS{1}{\SPsymA}
\SPsplitS{2}{\SPopB\SPopC}
\SPsplitS{3}{\SPopD\SPopE}
\SPsplitS{4}{\SPopF\SPopG}
\SPsplitS{5}{\SPopH\SPopI}
\SPsplitS{6}{\SPopJ\SPopK}
\SPsplitS{7}{\SPopL\SPopM}
\SPsplitS{8}{\SPopN\SPopO}
\SPsplitS{9}{\SPopP\SPopQ}
\SPsplitS{10}{\SPopR\SPopS\SPopT}
\SPsplitS{11}{\SPopU\SPopV\SPopW}
\SPsplitS{12}{\SPopX\SPopY\SPopZ}
\begin{eqnarray*}
\SPpyramid{(}{)} & \SPpyramid{[}{]} & \SPpyramid{\{}{\}} \\
\SPpyramid{\langle}{\rangle} & \SPpyramid{|}{\|} & \SPpyramid{\lfloor}{\rfloor} \\
\SPpyramid{\lceil}{\rceil} & \SPpyramid{\uparrow}{\downarrow} & \SPpyramid{\Uparrow}{\Downarrow} \\
\SPpyramid{\updownarrow}{\Updownarrow} & \SPpyramid{/}{\backslash} &
\end{eqnarray*}
\pagebreak
\begin{eqnarray*}
\overbrace{ 1+\cdots+100}^{N} & \sum k^2 & \prod x_i \\
\int x^2\, dx & \binom{n}{k} & 
\end{eqnarray*}
\[
f(n) = \begin{cases}
    n/2, & \text{if }n\text{ is even} \\
    3n+1, & \text{if }n\text{ is odd}
\end{cases}
\]

\begin{align*}
\Gamma(z) &= \int_0^x e^{-t} t^{z-1}\, \mathrm{d}t + \int_x^\infty e^{-t} t^{z-1}\, \mathrm{d}t \\
&= x^z e^{-x} \sum_{n=0}^\infty \frac{x^n}{z(z+1) \cdots (z+n)} + \int_x^\infty e^{-t} t^{z-1}\, \mathrm{d}t
\end{align*}

\[
\frac{\partial f}{\partial t}
+ \frac{\partial f}{\partial \mathbf{x}} \cdot \frac{\mathbf{p}}{m}
+ \frac{\partial f}{\partial \mathbf{p}} \cdot \mathbf{F}
= \left. \frac{\partial f}{\partial t} \right|_{\mathrm{coll}}
\]

\[
\overbrace{\rho \Big(
\underbrace{\frac{\partial \mathbf{v}}{\partial t}}_{
\begin{smallmatrix}
  \text{Unsteady}\\
  \text{acceleration}
\end{smallmatrix}} +
\underbrace{\mathbf{v} \cdot \nabla \mathbf{v}}_{
\begin{smallmatrix}
  \text{Convective} \\
  \text{acceleration}
\end{smallmatrix}}\Big)}^{\text{Inertia (per volume)}} =
\overbrace{\underbrace{-\nabla p}_{
\begin{smallmatrix}
  \text{Pressure} \\
  \text{gradient}
\end{smallmatrix}} +
\underbrace{\mu \nabla^2 \mathbf{v}}_{\text{Viscosity}}}^{\text{Divergence of stress}} +
\underbrace{\mathbf{f}}_{
\begin{smallmatrix}
  \text{Other} \\
  \text{body} \\
  \text{forces}
\end{smallmatrix}}
\]

\[
\left(\begin{matrix} {\mathbf{f}} \\ {\boldsymbol \tau} \end{matrix}\right) =
\left(\begin{matrix} m {\mathbf{I}} & - m [{\mathbf{c}}]\\ 
m [{\mathbf{c}}] & {\mathbf{J}}_c - m [{\mathbf{c}}][{\mathbf{c}}]\end{matrix}\right)
\left(\begin{matrix} \ddot {\mathbf{q}} \\ \dot {\boldsymbol \omega} \end{matrix}\right) +
\left(\begin{matrix} {m \boldsymbol \omega} \times \left({\boldsymbol \omega} \times {\mathbf{c}}\right) \\ 
{\boldsymbol \omega} \times ({\mathbf{J}}_c - m [{\mathbf{c}}][{\mathbf{c}}])\, {\boldsymbol \omega} \end{matrix}\right)
\]

\end{document}
