![使用 hyperref 使 PDF 以“填充窗口”模式打开](https://linux22.com/image/232268/%E4%BD%BF%E7%94%A8%20hyperref%20%E4%BD%BF%20PDF%20%E4%BB%A5%E2%80%9C%E5%A1%AB%E5%85%85%E7%AA%97%E5%8F%A3%E2%80%9D%E6%A8%A1%E5%BC%8F%E6%89%93%E5%BC%80.png)
当我通常使用 Acrobat Reader 打开 PDF 时,它会以填充窗口模式打开它(页面填满窗口的所有空间)。当使用 hyperref 包时,它总是以全页模式打开文件(一次显示一页,滚动时从一页跳到另一页)并显示书签。
如何让这种效果消失?我知道 hyperref 有一个选项可以强制打开 PDF 文件的方式,但我忘了,而且很难再次找到它。
如果您记得或者能轻松找到并告诉我们,谢谢。
答案1
您可以使用\hypersetup
命令hyperref
包裹. 请参阅包装文档(第 18 页底部)。
为了解决您的问题,您可以尝试:
\hypersetup{pdfstartview={XYZ null null 1.00}}
它指示 PDF 阅读器使用初始视图缩放系数 = 1.00,即以缩放比例 = 100% 打开。其他pdfstartview=
值包括Fit
,显示整个页面;FitH
,使页面宽度适合窗口;或FitB
,使内容宽度适合窗口。
答案2
杰弗里的说法很接近正确,但并不完全正确。真的让 hyperref 停止覆盖 Adobe [Acrobat] Reader 的默认缩放设置,你需要传递这设置为 hyperref:
\hypersetup{pdfstartview=}
这会导致 hyperref 从相关的 PDF 词典中完全省略相关键,以便 Reader 只使用(用户配置的)默认值,即使用户选择了不同于的内容FitH
。
(请注意,对该选项的空值的支持比该选项本身更晚添加,因此遗憾的是无法让所有版本的 hyperref 将此键排除在 PDF 之外。)