我在我的论文中使用了这个代码
\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}
评论:
标准类别(
article
,report
,book
)包含:\ExecuteOptions{letterpaper,...}
因此,为该纸张尺寸分配了默认页面布局。
输出驱动程序生成的文档的介质大小是另一回事。不幸的是,LaTeX 内核和标准类都没有将纸张大小告知输出驱动程序。如果没有这些信息,输出驱动程序就必须使用其默认值。
但是,有一些软件包(例如
geometry
、 、 /hyperref
的驱动程序)提供将介质大小告知输出驱动程序的服务。在内部,这是通过或设置特殊寄存器、来完成的。graphics
color
\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 毫米),您的打印页面看起来会很奇怪。