[Tex/LaTex] How to reduce the blank space between paragraphs

line-spacing

Whenever I need to start a new paragraph I do the following

\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsfonts,amssymb,amsthm,blindtext,epsfig,epstopdf,titling,url,array,xspace}
\usepackage[nopar]{lipsum}
\usepackage{thmtools}
\usepackage[a4paper,bindingoffset=0.2in,left=1in,right=1in,top=1in,bottom=1in,footskip=.25in]{geometry}

\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section]

\begin{document}

\noindent
abcdefg\\
\\
abcdefg

\begin{theorem}
abcdefg
\end{theorem}

\end{document}

which generates the spacing indicated in red, which seems too broad in comparison to the spacing resulted from using \theoremstyle{plain} from thmtools package (indicated in blue). So I was wondering how do I reduce the spacing that are indicated in red to blue.

enter image description here

Best Answer

\noindent
abcdefg\\
\\
abcdefg

is a single three line paragraph, with the middle line having the maximum badness and generating

Underfull \hbox (badness 10000) in paragraph at lines 12--16

If you remove the spurious markup and have two paragraphs before the theorem (which is I think the intent) then

abcdefg

abcdefg

\begin{theorem}
abcdefg
\end{theorem}

produces

enter image description here

as the latex default is for paragraphs starting with an indent and no vertical space.

You could add the parskip package if you want no indentation and vertical space

after

\usepackage{parskip}

you get

enter image description here

which is closer to your requirements, you then may want to adjust the spacing above theorems using thmtools