The page size of the document is letterpaper
, the default for the standard classes. If you want to generate a page layout for A4 paper, it must be explicitly set:
\documentclass [a4paper,12pt,oneside,final]{book}
\usepackage[left=35mm,top=26mm,right=26mm,bottom=15mm]{geometry}
or
\documentclass [12pt,oneside,final]{book}
\usepackage[a4paper,left=35mm,top=26mm,right=26mm,bottom=15mm]{geometry}
Remarks:
The standard classes (article
, report
, book
) contain:
\ExecuteOptions{letterpaper,...}
Therefore the default page layout is assigned for this paper size.
A different matter is the media size of the document whicht the output driver generates. Unfortunately neither the LaTeX kernel nor the standard classes tell the paper size to the output driver. Without information the output driver has to use its default.
However there are packages such as geometry
, hyperref
, drivers for graphics
/color
that provide the service telling the output driver the media size. Internally it is done by a \special
or by setting special registers \pdfpagewidth
, \pdfpageheight
.
In this case, the class has executed the default option letterpaper
, package geometry
has told this paper size to the output driver program to generate a document with this paper size. But the result was finally printed on A4 paper with a smaller width and larger height.
Therefore setting the right option is the right answer.