页面底部空白太多

页面底部空白太多

我在我的论文中使用了这个代码

\documentclass [12pt,oneside,final]{book}
\usepackage[left=35mm,top=26mm,right=26mm,bottom=15mm]{geometry}
\raggedbottom

PDF 查看器中页面底部显示可接受的空白,但当我

打印出来看起来太大了!

任何想法

答案1

文档的页面大小为letterpaper,这是标准类的默认值。如果要生成 A4 纸的页面布局,则必须明确设置:

\documentclass [a4paper,12pt,oneside,final]{book}
\usepackage[left=35mm,top=26mm,right=26mm,bottom=15mm]{geometry}

或者

\documentclass [12pt,oneside,final]{book}
\usepackage[a4paper,left=35mm,top=26mm,right=26mm,bottom=15mm]{geometry}

评论:

  • 标准类别(articlereportbook)包含:

    \ExecuteOptions{letterpaper,...}
    

    因此,为该纸张尺寸分配了默认页面布局。

  • 输出驱动程序生成的文档的介质大小是另一回事。不幸的是,LaTeX 内核和标准类都没有将纸张大小告知输出驱动程序。如果没有这些信息,输出驱动程序就必须使用其默认值。

    但是,有一些软件包(例如geometry、 、 /hyperref的驱动程序)提供将介质大小告知输出驱动程序的服务。在内部,这是通过或设置特殊寄存器、来完成的。graphicscolor\special\pdfpagewidth\pdfpageheight

  • 在这个例子中,类执行的是默认选项letterpaper,包geometry已经把这个纸张大小告诉了输出驱动程序,让它生成一个具有这个纸张大小的文档。但结果最终打印在宽度较小、高度较大的 A4 纸上。因此设置正确的选项是正确的答案。

答案2

如果你有 zeniko 版本的 SumatraPDF(你可以在他的网站,输入 Ctrl+D 两次将显示页面尺寸和文档中使用的字体列表。我认为这不是 pdf 查看器的问题(它读取文档中的页面格式),但很可能您的打印机配置的格式与您的 .pdf 不同。

由于您没有在序言中指定任何纸张格式,它可能会产生信纸格式(8.5 英寸 × 11 英寸,或 215.9 毫米 × 279.4 毫米),因此如果您的打印机设置为 a4 纸(8.27 英寸 × 11.69 英寸或 210 毫米 × 297 毫米),您的打印页面看起来会很奇怪。

相关内容