附加的外部 pdf 文件未显示页码

附加的外部 pdf 文件未显示页码

我正在写论文。我有一个“主” LaTeX 文件,我从中调用(附加)pdf文件。但附加pdf文件没有显示任何页码。此外,它没有显示我拥有的其他页面样式(例如,页面右端的彩色垂直框,用于章节名称)。如何解决这个问题?

%=======================================

\documentclass[11pt, b5paper,twoside, svgnames]{thesis}

% "thesis" uses book class

\usepackage{pdfpages}
\usepackage{hyperref}


%---------------------------------------------------------

\begin{document}

\chapter{RESULTS}
\includepdf[scale=0.9, pages={-}]{results.pdf}


\end{document}



%======================================
% HEADER and FOOTER
%---------------------------------------

\usepackage{fancyhdr}


\pagestyle{fancy}
\fancyfoot{}
\fancyhead{}

\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[RO]{\thepage}{\slshape \rightmark}
\fancyfoot[LE]{\thepage}{\slshape \leftmark}

%=======================================================

答案1

使用当前设置,pdfpages将外部 PDF 文件的页面作为整页插入补充到您现有的文档。也就是说,外部文件页面设置将逐页复制到“主”输出 PDF。“主”文件的页面设置(包括页眉/页脚)将被忽略。

如果您希望在每个页面上都包含主文档的相同页眉/页脚样式\includepdf,则需要使用pagecommand键值指定:

\documentclass{book}
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[RO]{\thepage}
\fancyfoot[LE]{\thepage}
\pagestyle{fancy}
\begin{document}
\chapter{Something}
\includepdf[scale=0.9,pages={-},pagecommand={\thispagestyle{fancy}}]{results}
\end{document}

另请注意fancyhdr并且\fancyhead\fancyfoot需要强制参数:\fancyfoot[<page spec>]{<stuff>}

答案2

默认pdfpages使用选项pagecommand={\thispagestyle{empty}}

如果您想要包含的页面上的页面样式,您需要调用includepdf如下命令:

 \includepdf[scale=0.9,pages={-},pagecommand={\thispagestyle{fancy}}]{results.pdf}

相关内容