正确地跳过页码编号

正确地跳过页码编号

我有一本书,正在用 pdflatex 排版。页码位于页面的外角(以及其他一些页眉和页脚内容)。

有时,文档会像盘子一样插入整页图像,而该页面没有任何样式,只有图像。问题是这些页面也不应该计入页码,因此您

第 54 页 带图片的页面 第 55 页

我已经让它跳过页面以进行页码编号,但它不会跳过页面来确定它是右手页面还是左手页面,这意味着在图像页面之后,页码似乎从外角跳到内角。

我使用的代码是这样的:

%end of page 54

\newpage
\thispagestyle{empty}
%insert image
\newpage
\setcounter{page}{55}

%begin page 55 content

(由于每张图片的尺寸略有不同,需要单独处理,因此插入页面的细节无需赘述。)

(而且外边距与装订线边距非常接近,我无法判断边距是否也正确地翻转,但我思考他们是。)

那么,我该如何告诉 TeX 在跳过一页之后将页码保持在正确的位置?

答案1

在双面布局中,偶数页始终位于左侧,奇数页位于右侧。如果您插入一个未编号的页面,则会导致不同步。因此,您还必须插入其(未编号的)背面。

答案2

这不是一个答案,但我很认真地想说:不要这样做!如果你有整页图像,那么不在该页上打印页码确实是个好主意。尽管如此,该页还是应该被计算在内。如果我买了你的书,发现页码很乱,我会觉得很烦。

有一种情况最好不要计算包含图片的页面,即如果你有几页连续只包含图片。但这应该是偶数页。

答案3

这个答案可以满足您的要求,但它会产生令人讨厌的副作用,可能很难修复。页面引用(例如目录中的页面引用)会变得混乱。

使用 fancyhdr 包来设置标题,以便它显示页码减去已遇到的板块数量。

\documentclass[twoside]{文章}
\usepackage{fancyhdr}

\newcounter{显示页}

\newcommand{\mypageno}{%
 \setcounter{displaypage}{\thepage}
 \addtocounter{displaypage}{\thestepback}
 \显示页面
}

\pagestyle{花式}
\fancyhead[LO,RE]{\mypageno}
\fancyhead[LE,RO]{}
\fancyfoot{}

\newcounter{后退}
\setcounter{后退}{0}

\newcommand{\platepage}{%
  \thispagestyle{空}
  这是一个板块页面。
  \addtocounter{后退}{-1}
}

\开始{文档}
\eject
弹出
弹出
\platepage \弹出
弹出
弹出
\platepage \弹出
G \弹出
弹出
\结束{文档}

相关内容