Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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

\begin{multicols}{2}

my text

\end{multicols}

my right side margin is larger than left margin.

share|improve this question
    
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. –  Frank Mittelbach Aug 24 '13 at 16:14
add comment

2 Answers

up vote 2 down vote accepted

\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

\setlength{\oddsidemargin}{-0.4in}
\setlength{\evensidemargin}{-0.4in}
\setlength{\textwidth}{7.3in}

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.

share|improve this answer
    
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 '11 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. –  Phil Hirschhorn Jun 12 '11 at 23:26
add comment

Margins are best managed with geometry

\usepackage{geometry}
\geometry{letterpaper,textwidth=7.3in,hmarginratio=1:1,
  textheight=9in,vmarginratio=1:1,heightrounded}
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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