我有以下文件,用于addfooter.tex
在 pdf 文件中添加页眉和页脚。
\documentclass{article}
\RequirePackage[a4paper,top=2cm,left=2cm,right=2cm,bottom=1.5cm]{geometry}
\usepackage{url}
\usepackage{hyperref}
\usepackage{lmodern}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\begin{document}
\setcounter{page}{1}
\fancyfoot[RO]{\url{https://mydomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/mydomain}}
\fancyfoot[CO]{\thepage}
\fancyhead[LO]{\url{http://bit.ly/mydomain}}
\fancyhead[RO]{\url{https://test.mydomain.com}
\includepdf[pagecommand={\thispagestyle{empty}},pages=1]{ee.pdf}
\includepdf[pagecommand={\thispagestyle{fancy}},pages=2-]{ee.pdf}
\end{document}
这将创建一个名为的文件,addfooter.pdf
其中包含所需的页眉和页脚。但我需要为文件夹中的所有文件添加页眉和页脚。如何使用 shell 脚本或类似的东西来执行此操作?我正在使用 pdflatex 命令。
答案1
- 使用
\usepackage
而不是\RequirePackage
,后者适用于包和类文件 - 确保
hyperref
最后加载的包。 - 您缺少了
}
中的a\fancyhead[RO]{\url{https://test.mydomain.com}
。
下面的代码应该可以工作:
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{hyperref}
\fancyhf{}
\fancyhead[LO]{\url{http://bit.ly/mydomain}}
\fancyhead[RO]{\url{https://test.mydomain.com}}
\fancyfoot[RO]{\url{https://mydomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/mydomain}}
\fancyfoot[CO]{\thepage}
\begin{document}
\includepdf[pages=1-, pagecommand={\thispagestyle{fancy}}]{example.pdf}
\end{document}