[Tex/LaTex] Preventing page break in \documentclass[twocolumn]{article} after \author{}

abstractpage-breakingtitlestwo-column

A page break appeared between \author{} and \date{} after I added the \twocolumn[] section. The \twocolumn[] section was added to achieve a single column abstract in the twocolumn document. How can I remove the page break or rewrite the single column abstract so that it doesn't cause a page break.

\title{TITLE}
\author{NAMES
}

\nopagebreak

\date{}

\begin{document}
\maketitle

\twocolumn[
  \begin{@twocolumnfalse}
    \maketitle
    \begin{abstract}
      ABSTRACT CONTENT...
    \end{abstract}
  \end{@twocolumnfalse}
]

Best Answer

You only need the single \maketitle within \twocolumn[...]:

enter image description here

\documentclass[twocolumn]{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\title{TITLE}
\author{NAMES}
\date{}

\begin{document}
\twocolumn[{%
  \begin{@twocolumnfalse}
    \maketitle
    \begin{abstract}
      \lipsum[1-2]
    \end{abstract}
  \end{@twocolumnfalse}
}]
\lipsum
\end{document}

Since I've used lipsum to generate dummy text, I've had to hide the optional \lipsum argument [1-2] from that of \twocolumn[..] by grouping.

Alternatively, consider using the multicol package. A similar output (barring some margin adjustments) is obtained using

\documentclass{article}
\usepackage{lipsum,multicol}% http://ctan.org/pkg/{lipsum,multicol}
\title{TITLE}
\author{NAMES}
\date{}

\begin{document}
\maketitle

\begin{abstract}
  \lipsum[1-2]
\end{abstract}

\begin{multicols}{2}
\lipsum
\end{multicols}
\end{document}