Iam having trouble making my text evenly distribute over the entire width of the page

\oddsidemargin -0.3in
\evensidemargin -0.3in
\textwidth 7.3in
\textheight 9in


my text


my right side margin is larger than left margin.

  • multicol is setting its column width based on the available space offered, i.e., it is not changing the width of the margins on either side but simply takes the current \linewidth and divides it into columns and column-separators. So what you want to achieve has to be done on a different level as explained inthe answers and has nothing to do with multicols. Aug 24, 2013 at 16:14

2 Answers 2


\oddsidemargin is used on odd numbered pages and \evensidemargin is used on even numbered pages; neither of those is directly setting the right margin. To center your text with a \textwidth equal to 7.3 inches on paper that's 8.5inches wide, you should use


That sets the left margin to be 1 inch minus 0.4 inches, which is 0.6 inches. That 0.6 inches plus 7.3 inches for text leaves you a right margin of 0.6 inches.

  • i did this but the text doesnt seem to stretch to the width ?how can i change the column text width as well ?
    – user5535
    Jun 12, 2011 at 6:05
  • @user5535: I just tested it, using only \documentclass{article}, followed by those setlength commands, followed by \begin{document}, followed by paragraphs of text, followed by \end{document}; it works for me. If it doesn't seem centered to you, perhaps try latex testpage.tex to print a testpage and see if that comes out centered. Jun 12, 2011 at 23:26

Margins are best managed with geometry


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .