PDF 上的页码定位会产生不对称的结果

PDF 上的页码定位会产生不对称的结果

以下 LaTeX 文件生成 2 页空白 PDF(感谢 egreg 提供代码)。

%%%%%%%%%%%%%%%%%%%%%%%
blank.pdf
%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\usepackage[a4paper]{geometry}% or letterpaper or whatever
\def\loopnum{2}
\begin{document}
\pagestyle{empty}
\count255=0 \loop\ifnum\count255<\loopnum \null\vfill\eject\advance\count255 1 \repeat
\end{document}

以下 LaTeX 文件将页码放置在该 PDF 上。但是,该\put命令不会对称地移动页码,尽管逻辑似乎相同。具体来说,比2更靠近纸张边缘1。如果没有该put命令,它们似乎处于相同的相对位置。我的问题是为什么会出现这种情况,我应该使用另一个定位命令吗?也许镜像代码与定位代码交互不良?

\documentclass[14pt,twoside]{article}
\usepackage[margin=.5in]{geometry}
\usepackage{pdfpages}
\usepackage[T1]{fontenc}
\usepackage{fouriernc}
\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[LE,RO]{\begin{picture}(0,0)\put(-30,30){\thepage}\end{picture}}
\begin{document}
\includepdf[pages=1-,pagecommand={\thispagestyle{fancy}}]{blank.pdf}
\end{document}

答案1

您必须\put(30,30)在偶数页和\put(-30,30)奇数页上使用。

在下面的代码中,我用来showframe更好地显示定位和\Huge页码,以便它们更加明显。

\documentclass[14pt,twoside]{article}
\usepackage[margin=.5in,showframe]{geometry}
\usepackage{pdfpages}
\usepackage[T1]{fontenc}
\usepackage{fouriernc}
\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[LE]{\begin{picture}(0,0)\put(30,30){\makebox[0pt]{\Huge\thepage}}\end{picture}}
\fancyfoot[RO]{\begin{picture}(0,0)\put(-30,30){\makebox[0pt]{\Huge\thepage}}\end{picture}}
\begin{document}
\includepdf[pages=1-,pagecommand={\thispagestyle{fancy}}]{blank.pdf}
\end{document}

在此处输入图片描述

相关内容