如何在不减小页面大小的情况下添加常用页码?

如何在不减小页面大小的情况下添加常用页码?

我可以将 pdf 文档原封不动地包含在通用 pdf 文档中,但我无法在右上角使用通用的页码。以下内容fancyhdr对在 pdf 文档顶部显示页码没有任何影响。如果页码位于 pdf 文档顶部就太好了,因为它们只是文章,那里有很多空间。基于线程提出的代码使用 pdfpages 来设置文档页码关于基础文件

\documentclass{article}
\usepackage{pdfpages}

% https://tex.stackexchange.com/q/56316/13173
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{\thepage}

\renewcommand{\headrulewidth}{0pt} % Werner, remove top margin border

\begin{document}
\includepdf[pagecommand=\thispagestyle{plain}]{sforzo.pdf}
\includepdf[pagecommand=\thispagestyle{plain}]{testData.pdf}
\includepdf[pagecommand=\thispagestyle{plain}]{sforzo.pdf}
\end{document}

图 1 输出中pagestyle{plain}可以看到该方法减小了页面的大小,图 2 输出中可以pagestyle{fancy}看到renewcommand

在此处输入图片描述 在此处输入图片描述

页面样式fancy看起来更好,但我仍然想保持页面大小。以下 Werner 的提议一直循环,永不结束,所以我无法获得任何输出

\let\oldincludepdf\includepdf \renewcommand{\includepdf}[2][]{\oldincludepdf[pagecommand=\‌​thispagestyle{fancy}‌​,#1]{#2}}

沃纳的正确答案

\usepackage{letltxmacro} \LetLtxMacro\oldincludepdf\includepdf \renewcommand{\includepdf}[2][]{\oldincludepdf[pagecommand={‌​\thispagestyle{fancy‌​}},#1]{#2}}

不减小页面大小的输出

在此处输入图片描述

TeXLive 2016
操作系统:Debian 8.5

答案1

添加每个页面的pagecommand={\thispagestyle{fancy}}选项,或通过以下方式“自动化”该过程

\usepackage{letltxmacro}
\LetLtxMacro\oldincludepdf\includepdf
\renewcommand{\includepdf}[2][]{%
  \oldincludepdf[pagecommand={‌​\thispagestyle{fancy‌​}},#1]{#2}}

相关内容