I'm currently using a solution which works, but it's a kind of "hack" and it's certainly not in the spirit of LaTeX. My solution is annoying since I can't predict the result, if I edit the text above an equation. I frequently have to "hack" the code after I see the output, so this is certainly NOT the way to go with LaTeX.
Here's a complete compilable example.
Code: Select all
\documentclass[12pt,letterpaper]{article}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\setstretch{1.1}
\usepackage{anysize}
\marginsize{1.5in}{1in}{0.5in}{0.5in}
\newcommand*{\topless}{\setlength{\abovedisplayskip}{0pt}}
\newcommand*{\topmore}{\setlength{\abovedisplayskip}{12pt}}
\begin{document}
\section{Code with spacement problems}
Bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla :
\begin{equation}
A + B - C = 0.
\end{equation}
Bla bla blabla bla bla blabla bla bla bla
\begin{equation}
D + E = F.
\end{equation}
bla bla bla bla :
\begin{equation}
P - G + H = K - L,
\end{equation}
bla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla bla.
\begin{equation}
A + B - C + G - H = J - K.
\end{equation}
bla bla bla blabla bla bla
\begin{equation}
A + B - C + G - H = J - K.
\end{equation}
bla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla
\begin{equation}
C + D - H = FG - HK
\end{equation}
\section{Same code with "hacks"}
Bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla :
\topless
\begin{equation}
A + B - C = 0.
\end{equation}
Bla bla blabla bla bla blabla bla bla bla
\topmore
\begin{equation}
D + E = F.
\end{equation}
bla bla bla bla :
\begin{equation}
P - G + H = K - L,
\end{equation}
bla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla blabla bla bla bla.
\begin{equation}
A + B - C + G - H = J - K.
\end{equation}
bla bla bla blabla bla bla
\topless
\begin{equation}
A + B - C + G - H = J - K.
\end{equation}
bla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla
\begin{equation}
C + D - H = FG - HK
\end{equation}
\end{document}
Apparently, the problem is caused by the following commands in the preamble :
Code: Select all
\usepackage{setspace}
\setstretch{1.1}
\usepackage{anysize}
\marginsize{1.5in}{1in}{0.5in}{0.5in}
I need those margin sizes and the 1.1 stretch between text lines (because of some intext equations). The spacements should be as shown in the second section.
So what should I do to solve the issue, without using a special macro before some equations ?