【问题标题】:How to correctly set a fancy header and footer in a included pdf, which contains many pages?如何在包含许多页面的包含的 pdf 中正确设置精美的页眉和页脚?
【发布时间】:2021-10-10 14:38:15
【问题描述】:

上次我尝试在我的文档中添加精美的页眉和页脚,但我对它的结果不满意。如何在包含许多页面的包含的 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}

如果有人知道解决方案,我会很高兴,因为我需要它来完成 BA 论文!

【问题讨论】:

    标签: header latex footer pdfpages


    【解决方案1】:

    如果您使用twosideed 文档类,那么您可以让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}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2015-04-03
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多