\newpage stays in right column

I had the same problem with IEEE, but in my case, I used

\clearpage

instead of

\newpage

That's it.


I don't quite understand what causes the problem, but apparently it has something to do with the fact that your text is a single line which cannot be accomodated in two columns, and somehow TeX decides that, since it has to go in a single column, better to the right.

As soon as you add a second line to that page, the problem vanishes (although the result is far from optimal, imho:

\documentclass[aps,prb,reprint]{revtex4-1}
\usepackage{lipsum}
\makeatletter
\newcommand*{\balancecolsandclearpage}{%
  \close@column@grid
  \cleardoublepage
  \twocolumngrid
}
\makeatother
\begin{document}
\lipsum[1-4]
\balancecolsandclearpage

This text is in the right column. But I added more text so that at least two 
lines are required.
\end{document}

Result

The problem gets solved if you put a \clearpage after the contents of the last page:

\documentclass[aps,prb,reprint]{revtex4-1}
\usepackage{lipsum}
\makeatletter
\newcommand*{\balancecolsandclearpage}{%
  \close@column@grid
  \cleardoublepage
  \twocolumngrid
}
\makeatother
\begin{document}
\lipsum[1-4]
\balancecolsandclearpage

This text is in the right column. But I added more text so that at least two 
lines are required.
\clearpage
\end{document}

Solution

It also works when there is a single line, like in your original question. Perhaps it could be a good idea to put \AtEndDocument{\clearpage} in your preamble.


I couldn't find a good solution for RevTeX in two column mode, I did this in the past but it might not work all the time (it depends on which column you are it).

\maketitle
~
\newpage
~
\newpage
...