我可以将 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}}