我正在使用一个tufte-book
类。我从我的 pdf 文档中打印了一些页面,我注意到文本上方和下方的空间比我在阅读器上显示 pdf 时看到的空间要宽。我认为发生这种情况是因为 pdf 是 B4 尺寸,而我想在 A4 纸上打印我的文档。
我尝试在选项中指定纸张大小\documentclass
,但没有任何效果。我尝试在\newgeometry
选项中指定它,既指定为paperwidth=210mm
和paperheight=297mm
,又指定为a4paper
,但 pdf 仍然以 B4 格式编译。
这是我的序言代码,如果您需要的话。
\documentclass[a4paper,symmetric,openany,nobib]{tufte-book}
\usepackage{geometry, sectsty, graphicx, array, multirow, amsmath, xfrac, upgreek}
\newgeometry{paperwidth=210mm, paperheight=297mm, top=24mm, bottom=20mm, right=30mm, left=18mm, marginparwidth=15mm, marginparsep=4mm}
\setlength{\headheight}{14.0pt}
% section titles
\allsectionsfont{\sffamily}
\sectionfont{\noindent\fontsize{14}{15}\textsf}
% tables
\renewcommand{\arraystretch}{1.35}
% itemize
\setlength\itemsep{-20mm}
% mnotes
\newcommand{\mnote}[1]{\marginnote[18pt]{\footnotesize{\textsf{#1}}}}
% blank page
\newcommand{\intblank}{\newpage \thispagestyle{plain} \mbox{}}
% meta
\title{}
\author{}
答案1
正如 John Kormylo 所回答的,问题出在\newgeometry
命令上,它忽略了纸张尺寸的变化。使用\geometry
代替 解决了这个问题。