以 8.5x11 英寸格式打印 LaTeX

以 8.5x11 英寸格式打印 LaTeX

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 匹配纸张和页面大小。

相关内容