LaTeX - 如何强制 PDF 页面的高度/宽度?

LaTeX - 如何强制 PDF 页面的高度/宽度?

我正在尝试完成我的 LaTeX 项目,但无论我做什么,似乎都无法将 PDF 编译为正确的大小。在我的 .cls 文件中,我有以下设置:

\paperheight 11in
\paperwidth 8.5in

但无论我将其改为何,它编译后的尺寸大约为 8.25x11.7 英寸。

如果有人知道我在做什么,我可以发布我的.cls 文件或其他任何东西这是我的.cls 文件:美军- 我使用 BakomaTex Word 作为编辑器。当我编译 PDF 时,我仍然得到奇怪的尺寸。我真的很感激,谢谢。

答案1

要设置的正确参数是\pdfpageheight\pdfpagewidth

\pdfpageheight=11in
\pdfpagewidth=8.5in

但是,这在“latex+dvips+ps2pdf”循环中不起作用。两种情况的代码是

\usepackage{ifpdf}
\ifpdf
  \pdfpageheight=11in
  \pdfpagewidth=8.5in
\else
  \special{papersize=11in,8.5in}
\fi

几何学更好的方法是:

\usepackage[pass,letterpaper]{geometry}

或者,如果想要不同的纸张尺寸,(我将使用 Letter 纸张尺寸作为示例)

\usepackage[pass,paperwidth=8.5in,paperheight=11in]{geometry}

有了pass选择,几何学不会改变分页的类参数,因为没有它它也会改变。

BakomaTeX 注意事项

据我所知,BakomaTeX 不使用pdflatex,因此

\usepackage[pass,letterpaper]{geometry}

应该是值得遵循的。

答案2

这个geometry包在这里可能会有用

\usepackage[paperheight=11in,paperwidth=8.5in]{geometry}

梅威瑟:

    \documentclass{article}
    \usepackage[paperheight=11in,paperwidth=8.5in]{geometry}

    \begin{document}

    hello world

    \end{document}

答案3

你应该使用geometry包裹:

\usepackage[letterpaper]{geometry}

并使用 pdflatex 进行编译。如果使用 dvips 和 ps2pdf 进行编译,请注意驱动程序设置

答案4

这是不使用包的方法:

\pdfpagewidth 8.5in
\pdfpageheight 11in

相关内容