![LaTeX - 如何强制 PDF 页面的高度/宽度?](https://linux22.com/image/241683/LaTeX%20-%20%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%20PDF%20%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%AB%98%E5%BA%A6%2F%E5%AE%BD%E5%BA%A6%EF%BC%9F.png)
我正在尝试完成我的 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