Linux 默认为 A4 纸张大小,而不是 letter。我在网上找到的唯一答案是使用pdflatex
该-t
标志运行。
$ pdflatex -t letter myfile.tex
但我收到了错误:
warning: Could not open char translation file `letter.tcx'.
我的文件的第一行是
\documentclass[margin,line]{res}
因为我正在使用别人的模板,在这里找到:http://www.terpconnect.umd.edu/~briankw/resources/resume.cls。
我怎样才能用乳胶制作 8.5x11 英寸的 pdf,并仍然使用该模板?
答案1
没有-t
像 那样选择纸张格式的选项dvips
;但pdflatex
知道选项-translate-file
并接受选项的缩写,只要它们不含糊:因此出现那个神秘的警告。
据我所知,所有 TeX 发行版都将 A4 设置为pdftex
或生成的 PDF 文件的默认页面大小pdflatex
。这可以在安装时进行修改。
一个好的解决方案是
\documentclass{article}
\usepackage[pass]{geometry}
利用几何学的功能来传递纸张尺寸,而pdflatex
无需修改标准页面组成参数。没有必要说
\documentclass[letterpaper]{article}
\usepackage[pass]{geometry}
因为letterpaper
是一个默认选项;但它也不会造成任何损害。
当然,任何类都可以代替文章:
\documentclass[optionone,optiontwo]{myclass}
\usepackage[pass]{geometry}
geometry
只需在类声明后添加该行。
答案2
大多数文档类别接受修改页面大小以适合任何标准纸张尺寸的选项,例如:
\documentclass[b5paper]{report}
如果您将其转换为 PDF,可能会出现页面排版正确但纸张大小不同的情况。为了避免这种情况,您可以在序言中插入:
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
这告诉 pdfLaTeX 匹配纸张和页面大小。