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:


  Two column text
  % Goal: suppress page break here
    One column text

  • 2
    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
  • 1
    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.
    – thando
    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.
    – thando
    Mar 17, 2019 at 19:18

1 Answer 1


Just because you start in [twocolumn] doesn't mean you have to stay there.

\usepackage{lipsum}% MWE only

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.