# How to suppress page break before \twocolumn?

Problem: The command \twocolumn generates a page break in a LaTeX document that is specified as \documentclass[twocolumn]{report}. This specification of the documentclass can not be changed.

Question: Is there a way to suppress the page break before the command \twocolumn?

Code Example:

\documentclass[twocolumn]{report}
\begin{document}

Two column text
% Goal: suppress page break here
\twocolumn[
One column text
]

\end{document}

• No there isn't, use the multicol package if you want twocolumns that start in the middle of a page. Mar 16, 2019 at 18:04
• I don't understand your problem. Using the twocolumn option to the class sets the document in two columns. Why then do you want to issue a \twocolumn in the body of the document? I could understand if you were trying for a onecolumn in a twocolumn document. Also \twocolumn and \onecolumn are switches, not macros that take arguments. Mar 16, 2019 at 19:13
• @PeterWilson: Thanks for your comment. The switch as used in question allows to insert a one column block before a two column block: \twocolumn[text in one colum] text in two columns However, the switch generates a page break. Mar 17, 2019 at 11:10
• @tex.stackexchange.com/users/182467/thando Yes, that is what the \onecolumn and \twoicolumn switches do. To get what you want use the multicolumn package. Mar 17, 2019 at 18:23
• Unfortunately, the specification of the documentclass can not be changed in this use case. Although, thanks for the suggestion. Mar 17, 2019 at 19:18

\documentclass[twocolumn]{report}