I have created some new short command using \newcommand in the following example:
\documentclass[12pt,twoside,a4paper]{book}
\usepackage{enumerate,amsmath}
\newcommand{\ba}{\begin{array}}
\newcommand{\ea}{\end{array}}
\newcommand{\ben}{\begin{enumerate}}
\newcommand{\een}{\end{enumerate}}
\newcommand{\bal}{\begin{align}}
\newcommand{\eal}{\end{align}}
\newcommand{\bc}{\begin{center}}
\newcommand{\ec}{\end{center}}
\newcommand{\de}{^\circ}
\begin{document}
\bc
$5\de$
\ec
\ben
\item Text
\item Text
\een
$\ba{cc}
a & b\\
c & d
\ea$
\bal
& r\\
& f
\eal
But
\begin{align}
& r\\
& f
\end{align}
is working.
\end{document}
All \newcommands are working well except \bal and \eal. I don't know why it is not working.
\begin\endform. – David Carlisle May 05 '13 at 10:43technote.pdfhttp://mirrors.ctan.org/macros/latex/required/amslatex/math/technote.pdf gives some details regarding this problem. – Ulrike Fischer May 05 '13 at 10:47