如何在包含许多页面的pdf中正确设置花哨的页眉和页脚?



上次我尝试在我的文档中添加花哨的页眉和页脚,但我不满意它的结果。如何在包含许多页面的pdf中正确设置花哨的页眉和页脚?

我想要达到的目标是:如果页数是奇数,我希望页眉和页数在页面的左侧,否则我希望它在页面的右侧。

下面是我的基本代码:
documentclass[oneside, a4paper, 12pt]{article}
usepackage[utf8]{inputenc}
usepackage{polski}
usepackage{pdfpages}
usepackage{changepage}
usepackage{fancyhdr}
usepackage[right=2.7cm,left=3.5cm, top=2.7cm, bottom=2.5cm,includehead]{geometry}
strictpagecheck
begin{document}
%setcounter{page}{18}
includepdf[pages=-,pagecommand={
ifoddpage 
pagestyle{fancy} fancyhf{}
fancyhead[L]{Test of left header}
fancyfoot[L]{thepage} 
else
fancyhead[R]{Test of right footer}
fancyfoot[R]{thepage} 
fi}]{scenariusz_wersja_do_edycji.pdf}
end{document}

如果有人知道答案我会很高兴,因为我的学士论文需要它!

如果您使用twosideed documentclass,那么您可以让fancyhdr自动将您的页眉/页码放在偶数/奇数页上:

documentclass[twoside, a4paper, 12pt]{article}
usepackage[utf8]{inputenc}
usepackage{polski}
usepackage{pdfpages}
usepackage{changepage}
usepackage{fancyhdr}
usepackage[right=2.7cm,left=3.5cm, top=2.7cm, bottom=2.5cm,includehead]{geometry}
strictpagecheck
setlength{headheight}{15pt}
fancypagestyle{mystyle}{%
fancyhf{}
fancyhead[LO,RE]{Some header}
fancyfoot[LO,RE]{thepage}
}

begin{document}
%setcounter{page}{18}
includepdf[pages=-,pagecommand={
thispagestyle{mystyle}
}]{example-image-duck}
end{document}

最新更新