将 PDF 添加到文档时页脚不显示

将 PDF 添加到文档时页脚不显示

我试图在每个页面上添加一个页脚,链接到目录,但这个页脚(“目录”)不会显示在插入 pdf 的页面上。但它会显示在有部分的页面上(其中 pdf 不为空)。有人知道如何解决这个问题吗?

\documentclass[a4paper]{book} %11pt b4
%\usepackage{preamble} 
\usepackage{pdfpages}    
\usepackage{fancyhdr}
\usepackage{hyperref}

\fancypagestyle{mainmatter-pages}{%
  \fancyhf{}% Clear header/footer
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
  \fancyfoot[L]{\hyperref[ToC-first-page]{Contents}}
  \fancyfoot[C]{\thepage}
}
\let\oldtableofcontents\tableofcontents
\renewcommand{\tableofcontents}{%
  \cleardoublepage
  \phantomsection% Place hyperlink marker
  \label{ToC-first-page}% Set \label for hyperlink
  \oldtableofcontents
}
\let\oldmainmatter\mainmatter
\renewcommand{\mainmatter}{%
  \cleardoublepage
  \oldmainmatter
  \pagestyle{mainmatter-pages}%
}


\begin{document}



% contents
    % CONTENTS
    \newpage
    \frontmatter
    
    \pagenumbering{gobble}
    \hypertarget{contents}{}
    \tableofcontents
    
    \newpage
    \pagenumbering{arabic}
    \setcounter{page}{1}
    
    \mainmatter



\section{Section 1}
\includepdf[pages=-]{filename1.pdf}

\section{Section 2}
\includepdf[pages=-]{filename2.pdf}



\end{document}

此代码基于以下问题:参考目录页(页面底部的链接)

答案1

通过该选项,pagecommand={}您可以获取所需位置的链接。

如果您想清除页脚(在本例中为页码),您必须定义一个新的页面样式:

\fancypagestyle{pdfpages-pages}{%
 \fancyhf{}% Clear header/footer
 \renewcommand{\headrulewidth}{0pt}% Remove header rule
 \fancyfoot[L]{\hyperref[ToC-first-page]{Contents}}
}

并在内部调用它pagecommand

pagecommand={\thispagestyle{pdfpages-pages}}

平均能量损失

\documentclass[a4paper]{article}
\usepackage{pdfpages}    
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{hyperref}

\fancypagestyle{mainmatter-pages}{%
 \fancyhf{}% Clear header/footer
 \renewcommand{\headrulewidth}{0pt}% Remove header rule
 \fancyfoot[L]{\hyperref[ToC-first-page]{Contents}}
 \fancyfoot[C]{\thepage}
}

\fancypagestyle{pdfpages-pages}{%
 \fancyhf{}% Clear header/footer
 \renewcommand{\headrulewidth}{0pt}% Remove header rule
 \fancyfoot[L]{\hyperref[ToC-first-page]{Contents}}
}

\usepackage{etoolbox}
  \pretocmd{\tableofcontents}{\label{ToC-first-page}}{}{}

\begin{document}

\pagestyle{mainmatter-pages}

\tableofcontents

\section{Section 1}
\lipsum[1-4]
 \includepdf[pages=-,pagecommand={\thispagestyle{pdfpages-pages}}]{example-image-a.pdf}
 
\section{Section 1}
\lipsum[1-4]
 \includepdf[pages=-,pagecommand={\thispagestyle{pdfpages-pages}}]{example-image-a.pdf}

\end{document}

输出

在此处输入图片描述

相关内容