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.
equation)... besides both examples have the same definition... – henrique Jul 07 '11 at 23:18equationenvironment is defined and then redefine it to add space (actually, the first approach seems ok). You can't define an environment that relies on itself. – henrique Jul 08 '11 at 01:10\letand\renewenvironemnt. But I will keep your approach in my mind for future reference. – memin Jul 08 '11 at 02:03\vspace{1cm}normally you should use one of the three standard LaTeX macros\smallskip,\medskipand\bigskip(or multiple of them). They are designed to fit the font size. However, I see that you are required to add a specific amount. In that case you shouldn't wonder when the result doesn't look good. – Martin Scharrer Jul 08 '11 at 07:37\letcode as answer. – Martin Scharrer Jul 08 '11 at 22:51