Как добавить верхний и нижний колонтитулы ко всем PDF в папке

У меня есть следующий файл с именем 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://myddomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/myddomain}}
\fancyfoot[CO]{\thepage}

\fancyhead[LO]{\url{http://myddomain}}
\fancyhead[RO]{\url{https://test.myddomain.com}}


  \includepdf[pagecommand={\thispagestyle{empty}},pages=1]{ee.pdf}
  \includepdf[pagecommand={\thispagestyle{fancy}},pages=2-]{ee.pdf}

\end{document}

Это создаст файл с именем addfooter.pdfс обязательным верхним и нижним колонтитулами. Но мне нужно добавить верхний и нижний колонтитулы ко всем моим файлам в папке. Как это сделать с помощью сценария оболочки или чего-то подобного? Я использую команду pdflatex. Можете ли вы дать сценарий оболочки для добавления верхнего и нижнего колонтитула ко всем файлам в папке.

1 ответ

Решение

Вы можете передать имя своему текстовому файлу из командной строки следующим образом:

pdflatex"\def\foo{ee}\input{addfooter.tex}"

\documentclass{article}
\RequirePackage[a4paper,top=2cm,left=2cm,right=2cm,bottom=1.5cm]{geometry}

%\usepackage{url}
\usepackage{lmodern}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\usepackage{hyperref}
\begin{document}
\setcounter{page}{1}

\fancyfoot[RO]{\url{https://myddomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/myddomain}}
\fancyfoot[CO]{\thepage}

\fancyhead[LO]{\url{http://myddomain}}
\fancyhead[RO]{\url{https://test.myddomain.com}}


  \includepdf[pagecommand={\thispagestyle{empty}},pages=1]{\foo}
  \includepdf[pagecommand={\thispagestyle{fancy}},pages=2-]{\foo}

\end{document}

Тогда вашему сценарию оболочки просто нужно будет перебрать все файлы

Другие вопросы по тегам