15

How do you choose what font size to use given the paper size in use?

For example, I found somewhere that for a European standard the following is recommended:

\documentclass[a4paper,11pt]{article}
\usepackage[scale=0.7,vmarginratio={1:2},heightrounded]{geometry}

What is the typographic rule here? For example I want to print something (book, dissertation) on an A5 paper size. What should be the corresponding font size? How should I adjust the boundaries?

To be even more specific, in case it makes a difference, how this issue should be tackled when using the memoir document class?

Edit:

Thanks to @cfr's answer, I'll state a more explicit case. I use the memoir class and it will be printed on A4 page. The class is loaded as:

\documentclass[11pt,a4paper,extrafontsizes,twoside]{memoir}
\fixpdflayout

Furthermore, I load the package \usepackage{fourier} to use the Utopia face. Finally, using the code snippet from 15 of the memoir class, I get the following output:

The length of this alphabet is 39.03668pt.

Should I do anything further?

Dror
  • 22,613
  • I think that also depends strongly on the purpose of the book. A dissertation is usually handed in on a4 paper, and when later published as a book just downscaled to a5 paper. – Martin - マーチン Aug 03 '13 at 11:51
  • @Martin would you consider "downscaling" a typographically good practice? My understanding is that it is not enough. – Dror Aug 05 '13 at 07:53
  • No, from a typographically point of view it is the poor-(wo)mans solution, but at least what I heard it is like common practice. On the other hand, if you are going to typeset the whole thesis on a5paper, you can do it right from the beginning. (I have only seen very few of this) However, I do not believe there are 'standards' for this case. – Martin - マーチン Aug 05 '13 at 11:43
  • I have had a look at some books and came to the conclusion, that scale=0.8 and 10pt may be a good choice. The vmarginratio={1:2} is always a good option for twosided documents, as it gives you approximately 1:1:1 margins, when the book is opened. However, when dealing with a5paper it is quite crutial to set bindingoffset=5mm at least. This of course depends on the type of printer. Everything still also depend on the type of content, heads and foots... – Martin - マーチン Aug 05 '13 at 12:01
  • 7
    Never. Ever. Scale. A. Font. There's a big difference between font size 7pt and for size 10pt scaled 70%. – yo' Nov 01 '13 at 15:55
  • @yo' I think scale= is referring to geometry options rather than font scaling.... – cfr Jan 05 '15 at 00:01
  • @Dror Note that the value of 39pt ish is not correct - see my new answer for how to get the right value. (I think.) – cfr Jan 09 '15 at 23:53

4 Answers4

5

Depending on your usage context, the principal typographic consideration is likely to be the measure of your text i.e. how long in characters each line of text is.

A good rule of thumb is to adjust the font size to something that looks sensible* and then adjust your horizontal margins so that you get around 50-80 characters per line.

*10pt is pretty standard for a book, but certain things such as theses, journal manuscripts, or manuscripts on A4 paper or larger may demand a larger font.

Ubiquitous
  • 2,566
  • I know the 50-80 chars per line rule. How do I apply it in practice to a non-standard document? – Dror Jan 05 '15 at 05:08
4

New Answer


Not necessarily improved...

I finally read the beginning of the memoir documentation, and things make a bit more sense. However, either there is a bug in the manual or I'm misreading it, or I have a quirky copy of Utopia because I think the sizes for the Utopia alphabets in the table should be shifted by one position. (Explanations below.)

To get sane results, you need to do some configuration before \documentclass. At least, this is how I read the instructions around page 3.

The code below is both an illustration of the method and an explanation of that method, along with a demonstration of its results.

Note

As written, this question asks how to figure out which size font to use. One could try to do that by running memoir's method backwards. But I think it is better to start with a reasonable default (e.g. 11pt), figure out an appropriate layout based on that assumption and then adjust and re-calculate if needed.

For example, I conclude below that 11pt is probably rather small given the text width this ends up suggesting. So rerunning things with 12pt seems a good idea, and I run the calculations again with 12pt. (Obviously, I can't implement both in one document but you can change 11pt to 12pt and adjust the text width if you want to follow this recommendation.)

Part of the issue here is that I suspect the ideal recommendations are based on paper sizes rather different from A4. Most books are not printed on pages anything like that large unless they are reference books, often including illustrations and diagrams or set in multiple columns. So another option would be to use a different paper size or a two-column layout. If you plan to use lots of marginal notes, you probably don't need to worry as this will help to balance the page. But, if not, I think a single column of 11pt Utopia set up to get about 65-70 characters per line is going to look much too skinny on A4. Even 12pt is going to be pretty lean. (And beyond that, I think the font starts to look oddly large.) But, anyway, just some things to think about.

Commented Code

This is not a standard MWE as the point here is really the comments and content rather than the code.

\newcommand*{\memfontfamily}{futs}% page 3 - you need to change this if you want a non-default option for fourier
\newcommand*{\memfontpack}{fourier}
\RequirePackage{fourier}\normalfont% from page 15
\documentclass[11pt,a4paper,extrafontsizes,twoside]{memoir}
% \usepackage{fourier}
\settrims{0pt}{0pt}% set trims - see page 22
\settypeblocksize{*}{110mm}{2}% the type block will have the ideal width (see below) and a height twice the width
\setbinding{0pt}% adjust if you need an allowance for binding
\setlrmargins{*}{*}{2}% the outer margin twice the width of the inner
\setulmargins{*}{*}{2}% lower margin twice the height of the upper
\setheadfoot{14pt}{28pt}% header height of 14pt and foot skip of 28pt - page 20
\setheaderspaces{*}{*}{.5}% drop the header by twice the distance from the header to the top of the text block
\setmarginnotes{7pt}{175pt}{10pt}% margin notes 7pt from text block, maximum width 175pt, minimum vertical sep 10pt
\setcolsepandrule{10pt}{0pt}% 10pt between columns in two-column layout, with no vertical rule drawn
\checkandfixthelayout
% \fixpdflayout% use this if not using pdfLaTeX

\begin{document}

\noindent Output from console:

\begin{verbatim}
******************************************************
Stock height and width: 845.04684pt by 597.50787pt
Top and edge trims: 0pt and 0pt
Page height and width: 845.04684pt by 597.50787pt
Text height and width: 636.60028pt by 312pt
Spine and edge margins: 94.83337pt and 189.6942pt
Upper and lower margins: 73.02856pt and 135.418pt
Headheight and headsep: 14pt and 19.6914pt
Footskip: 28pt
Columnsep and columnseprule: 10pt and 0pt
Marginparsep and marginparwidth: 7pt and 175pt
Sidecapsep and sidecapwidth: 7pt and 101pt
Sidebarhsep and sidebarwidth: 7pt and 101pt
Sidebarvsep and sidebartopsep: 13.6pt and 0pt
Sidebarheight: 594.32022pt
Sidefoothsep and sidefootwidth: 7pt and 101pt
Sidefootvsep and sidefootheight: 13.6pt and 594.32022pt
******************************************************
\end{verbatim}

\section*{Calculations}

`Easier' method from page 15:

\setlxvchars \setxlvchars% page 15
\verb|\lxvchars| is \the\lxvchars{} and \verb|\xlvchars| is \the\xlvchars{}% \lxvchars is 308.77269ptand \xlvchars is 213.84044pt

But I'm not sure what to do with this information\dots

The original method from page 15:

% page 15
\newlength{\mylen}% a length
\newcommand{\alphabet}{abcdefghijklmnopqrstuvwxyz}% the lowercase alphabet
\begingroup% keep font change local
  % font specification e.g., \Large\sffamily
  \settowidth{\mylen}{\alphabet}
  The length of this alphabet is \the\mylen. % print in document
  \typeout{The length of the Large sans alphabet is \the\mylen}% put in log file
\endgroup% end the grouping

So the length of the alphabet appears to be $134$pt.
The package claims this is the length for $10$pt, using Utopia (table on page 16).
However, using $10$pt gives me a length of $125$pt.
So, let's go with $134$pt.

Turning to table 2.2 on page 14, a line width of $26$ pica would seem good (for an average 65 characters per line).

Using the conversion table on page xxxvi, we get an ideal text width of about $10.97$cm.

\[
  26\textrm{pc} = 26 \times 12\textrm{pt} = 312\textrm{pt} = \frac{312}{72.27}" = 4.31" = 4.31 \times 2.54\textrm{cm} = 10.97\textrm{cm}
\]

Let's call it $11$cm i.e.\ $110$mm.
This is actually all we need to know to feed the package.
Memoir will calculate the rest if we just tell it our desired ratios.

However, we can also figure out what the results will be.
A4 is $210$mm wide, so we want about $100$mm for the margins in total.
Splitting this in the ratio 2:1 for a two-sided layout, we want an outer margin of about $66.6'$mm and an inner of about $33.3'$mm.

\section*{Which size of font?}

Memoir assumes that you will calculate the page layout given a selected font size.
But, of course, you could do this differently.
You could work backwards.
In practice, though, it is probably best to work forwards with an approximate choice, adjust if necessary and then re-calculate since you have to end up somehow with an integer point size for the font.

In this case, I think that the text block is disproportionately narrow.
So I'd rerun the calculations using a slightly larger point size.

If we try $12$pt, then we get an alphabet length of about $147$pt which suggests a text width of closer to $30$ pica.
\[
  \frac{30 \times 12}{72.27} \times 2.54 = 12.65\textrm{cm}
\]
So we might try a text width of 125mm or so, which would give a still large but somewhat less huge outer margin of $5.6'$cm.

\end{document}

Output

Just for the record:

layout with 11pt Utopia following memoir's recommendations

cfr
  • 198,882
  • This is a very nice pointer. I find it still complicated to determine what should I set... – Dror Jan 01 '14 at 16:40
  • Well memoir goes to some trouble to set up typographically decent defaults. So if you are using a fairly standard paper size and font, I'd think going with those defaults would be a good start unless you are typesetting a particularly unusual kind of document which memoir wasn't really designed for. Do the defaults seem unsatisfactory with your document? – cfr Jan 02 '14 at 01:01
  • The current result is, as far as my untrained eyes can say, OK. 2) I also fund the ~39pt(!) suspicious. 3) I can (probably) somehow handle the computations, but I get lost in the technical part.
  • – Dror Jan 02 '14 at 05:58
  • @Dror I had another go at this - see new answer above. The 39pt is wrong. When I implement the code from the introduction, I get a saner 134pt. (Which is still not what the manual gives for Utopia but those values seem to be shifted by a position or so? Or have I missed something?) Anyway, I think it makes more sense now! – cfr Jan 05 '15 at 01:50