hyperref:pdfpagelayout={TwoPageRight} 在以偶数页开始的文档中不起作用

hyperref:pdfpagelayout={TwoPageRight} 在以偶数页开始的文档中不起作用

根据 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(确实起作用)不考虑逻辑页码。因此,如果您从偶数页开始,则应使用TwoPageLeftTwoColumnLeft

(尽管 PDF 规范的后续版本声称TwoPageRight并且TwoPageLeft出现在 PDF 1.5 版中,但 v1.5规格没有列出。我尝试更改,\pdfminorversion但没有明显效果。)

相关内容