我正在写论文。我有一个“主” 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}