2010年9月27日星期一

使用latex输出US Letter格式的pdf文件

在windows下使用CTex, 使用acl07/08等的latex模板文件生成的pdf文件的page size都是8.26in * 11.69in,即A4纸张的格式. 为了得到page size为8.50in * 11.00in的US Letter格式, 需要设置一下
(参见http://blog.sina.com.cn/s/blog_4a4927c70100im1g.html):

方法1: 在Option/Configuration Wizard/Diagnosis中,选择好MikTex Configuration

然后点击Execution Mode,就会打开一个配置所有命令的对话框

把dvi2ps, dvipdf等等Accessories对应的Paper Size and Orientation选项都改成Letter就可以了.

方法2:
打开dos窗口,用dvipdfm -p letter *


在Ubuntu下, 可以通过设置命令参数获取US Letter大小的输出
(参见High quality PDF output from LaTeX and TeX http://dsanta.users.ch/resources/type1.html):

Step1: latex file.tex #编译, 并生成file.dvi文件
Step2: dvips -t a4 -Ppdf file.dvi #由dvi文件生成ps文件, 并指定大小为a4, 如果为US Letter,将a4换成letter即可
Step3: ps2pdf file.ps #由ps文件生成pdf文件


注: 在tex代码中使用\documentclass[letterpaper]{article}并没有生成page size为Letter的pdf文件

没有评论: