tufte-book 中更改纸张尺寸的问题

tufte-book 中更改纸张尺寸的问题

我正在使用一个tufte-book类。我从我的 pdf 文档中打印了一些页面,我注意到文本上方和下方的空间比我在阅读器上显示 pdf 时看到的空间要宽。我认为发生这种情况是因为 pdf 是 B4 尺寸,而我想在 A4 纸上打印我的文档。

我尝试在选项中指定纸张大小\documentclass,但没有任何效果。我尝试在\newgeometry选项中指定它,既指定为paperwidth=210mmpaperheight=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代替 解决了这个问题。

相关内容