[Tex/LaTex] way to tell LaTeX to use smaller margins without setting an absolute margin length

geometrymargins

So, I generally like letting LaTeX make most of my typesetting decisions for me— it generally knows what is typographically "good" better than I do.

One area I just haven't been able to turn control over to LaTeX for is margin size. As has been noted before, the default margins are fairly large in LaTeX. I understand that this is so in order to allow for a reasonable number of characters per line (I've seen 60-80 characters frequently quoted as the target range).

Currently, I am just setting exact margins with geometry (e.g., with \usepackage[margin=1in]{geometry} in the preamble, because 60 characters is just too strange looking for me. Lines of around 80 characters I'm fine with, though.

Is there any way to tell LaTeX to set the margins larger without having to fix an absolute length (like 1 inch above)? Say by telling LaTeX to aim more for the 80 character-per-line limit?

Best Answer

The rmpage package has text width options of the form wider, widest, narrower, with variations like touchwider, t@ouchnarrower. It also has text height options such as long and shorter.

Sample output

\documentclass[a4paper]{article}

\usepackage[wider]{rmpage}

\usepackage{lipsum} %for dummy text

\begin{document}

\lipsum[1-5]

\end{document}

which reports

   the width of one column = 980 (characters x 10) 

Package rmpage Warning: \textwidth is too wide for comfy reading.

%
% -----------------------
% LaTeX layout parameters
% -----------------------
%
   \paperheight = 845.04684pt
   \textheight = 634.0pt
   \paperwidth = 597.50787pt
   \textwidth = 430.9705pt

in the .log file. A widish option will not be regard as too wide for comfy reading.

The package is a predecessor to the geometry package, but is often a useful alternative, with the added bonus of a fun and informative manual.