我是Latex的新手,所以希望这只是一个简单的问题。我在Windows上使用MikTex。
我的问题是,即使我在类声明中指定了'letterpaper'选项(即\ documentclass [letterpaper] {article}),创建的pdf或dvi也会设置为使用A4纸。也就是说,我检查了pdf的纸张尺寸,它显示的是8.26x11.69而不是8.5x11。
根据我是否指定letterpaper或A4paper选项,Latex似乎格式不同。也就是说,当我使用letterpaper选项时,生成的pdf每页的行数少于指定A4时的行数。无论哪种方式,PDF的纸张尺寸都是A4,即使格式化为字母。
结果是我无法通过查看pdf来了解实际的letterpaper布局,因为它始终显示在A4纸上。我可以将A4 pdf打印成信纸以获得(我认为)正确的硬拷贝输出,但这不是真正的解决方案。
有谁知道这里有什么问题或我如何解决它?
答案 0 :(得分:7)
尝试通过geometry包设置纸张尺寸。既然你已经将letterpaper
传递给了文章类,那么这样就足够了:
\usepackage{geometry}
更明确的方式是\usepackage[letterpaper]{geometry}
。
如果您比A4纸上更频繁地排版此尺寸的文档,则可以更改分发的全局设置。在TeXlive上可以通过在终端中调用tlmgr paper a4
来完成,但我不知道它是如何映射到MikTeX的。
答案 1 :(得分:0)
http://www.ai.uga.edu/mc/papersize.pdf,我遵循的一个有用的链接,它起作用。我的问题是我使用dvi-> ps-> pdf进行编译。
$ dvips -tletter filename.dvi $ ps2pdf filename.ps filename.pdf
这解决了我的问题...