![hyperref:pdfpagelayout={TwoPageRight} 在以偶数页开始的文档中不起作用](https://linux22.com/image/357263/hyperref%EF%BC%9Apdfpagelayout%3D%7BTwoPageRight%7D%20%E5%9C%A8%E4%BB%A5%E5%81%B6%E6%95%B0%E9%A1%B5%E5%BC%80%E5%A7%8B%E7%9A%84%E6%96%87%E6%A1%A3%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
根据 hyperref 文档,将 pdfpagelayout 设置为“TwoPageRight”(或“TwoColumnRight”)应该会显示两页/列,奇数页在右侧。但是:
\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\hypersetup{
pdfpagelayout={TwoPageRight},
}
\begin{document}
\setcounter{page}{2}
\lipsum[1-30]
\end{document}
如果在 Acrobat 中打开生成的文档,偶数页会出现在右侧。是否可以纠正此行为?
答案1
虽然文档上面TwoColumnRight
明确写着“以两列显示页面,奇数页在右侧”,Acrobat 似乎将其视为在右侧显示第一页。下面是三页偶数页的示例。它依次显示在右侧、左侧和右侧。
\documentclass{article}
\pdfminorversion=7
\usepackage{lipsum}
\usepackage[pdfpagelayout=TwoColumnRight]{hyperref}
\begin{document}
\setcounter{page}{2}
\lipsum[1]
\newpage
\setcounter{page}{4}
\lipsum[2]
\newpage
\setcounter{page}{6}
\lipsum[3]
\end{document}
我最好的猜测是TwoPageRight
(无论如何对我来说都不起作用)和TwoColumnRight
(确实起作用)不考虑逻辑页码。因此,如果您从偶数页开始,则应使用TwoPageLeft
或TwoColumnLeft
。
(尽管 PDF 规范的后续版本声称TwoPageRight
并且TwoPageLeft
出现在 PDF 1.5 版中,但 v1.5规格没有列出。我尝试更改,\pdfminorversion
但没有明显效果。)