[Tex/LaTex] Which document class is suitable for pocket size book in LaTeX

book-designgeometrypaper-size

I am having mathematics book typed in LaTeX. It looks fine when printed on A4 paper. The paper size is specified using geometry package in book document class. Now the same book I want to print in pocket size. Which is the best option amongst the following ?
1. Just set custom paper size and margins using geometry package?
2. Use some another suitable document class or template
3. Any other way…

Also how to determine and set appropriate font size for given custom paper size?

Best Answer

If you love classical design, format and layout of pocket size books, then the octavo document class could be a good alternative.

The page size are set to some predefined dimensions as "foolscap"(the smallest), "royal","imperial", etc. but it seem that this change the layout, not the page dimensions on the the PDF (remain in A4 size in any case).

I do not know if this is a bug or it is intentional to print, trim and bind real books. The documentation (a TUGboat article) review extensively classical designs but, as far I can see, does not clarify this.

However, if you want to reduce the PDF dimensions to the layout, just adding the geometry package (funnily without any option) seems that solves the problem. A MWE:

\documentclass[titlepage,12pt,foolscap]{octavo}
\usepackage{geometry}
\usepackage{blindtext} % tor the example text
\title{An Octavo Example}
\author{The Author}
\begin{document}
\maketitle
\tableofcontents
\Blinddocument
\end{document}

mwe