[Tex/LaTex] Proper way of vertical spacing before/after environments

spacing

I am trying to typeset my thesis. I have to put predefined vertical space before and after some specific environments like equation and table. Since there are many instances of these environments I do not want to put space manually. I also do not want to define a new environment like

\newenvironment{equ}{\vspace{1cm}\begin{equation}}{\end{equation}\vspace{15mm}}

I think the above approach is ugly. I think I have to redefine the environments but

\renewenvironment{equation}{\vspace{1cm}\begin{equation}}{\end{equation}\vspace{15mm}}

does not work. What is the best way of setting space before and after some specific environments?

UPDATE

I found a solution.

Best Answer

Try

\setlength{\abovedisplayskip}{1cm}
\setlength{\belowdisplayskip}{1cm}

You have to place these inside the document, i.e. after \begin{document} and before \end{document}.

You may further refer to http://www.eng.cam.ac.uk/help/tpl/textprocessing/squeeze.html

Related Question