hyperref:页面高度(\paperheight)无效(0.0pt)

hyperref:页面高度(\paperheight)无效(0.0pt)

我收到以下令人讨厌的警告hyperref

hyperref.sty: [hyperref] Height of page (\paperheight) is invalid (0.0pt), usi
ng 11in. (page 1)

我正在使用论文类(thesis.cls)和一些类似fancyhdr等的包。我使用进行编译pdflatex

我尝试用这个来修复警告:

\special{papersize=11in,8.5in}

但它没有帮助。有什么建议吗?谢谢!

答案1

通过这个包含您帖子的所有信息的最小示例,不会产生错误:

\documentclass{thesis} 
\usepackage{fancyhdr}
\usepackage{hyperref}
\begin{document}
text
\end{document}

因此,可能缺少信息。我还假设你的意思是thesis班级我们可以在 CTAN 上找到。

我强烈建议您使用geometry用于此目的的包:

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

您还可以使用key=value选项界面指定边距和各种其他页面尺寸。geometry 计算缺失尺寸。否则,用户必须确保文本宽度、左边距、右边距、装订偏移量以及可能的边距注释宽度全部加起来等于正确的页面宽度。

geometry 自动检测驱动程序,例如 pdftex 或 dvips。

答案2

好的,我找到了解决方案。它在thesis.cls我使用的系统中坏了。但只需手动设置就可以修复它:

\setlength{\paperheight}{11in}

相关内容