以下 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}