如何在文章的每一页顶部和底部添加一张图片?(包括标题页)

如何在文章的每一页顶部和底部添加一张图片?(包括标题页)

我需要添加两张图片,一张在文章的每一页顶部,一张在文章的每一页底部(以便将其格式化为会议格式)。我找到了一种适用于顶部图片的方法,如下所示:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[top=160pt]{geometry}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{float}

\usepackage{everypage}

\def\PageTopMargin{1cm}
\def\PageLeftMargin{0in}
\newcommand\atxy[3]{%
 \AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
\atxy{0in}{0in}{\raisebox{-\height}{\includegraphics[width=15cm]{imagens/Cabeçalho.jpg}}}

\title{Test}
\author{MasterChief}

\begin{document}

\maketitle

\lipsum[1-7]
\begin{figure}[H]
  \centering
  \includegraphics[]{example-image-b}
  
\end{figure}

\lipsum[2-10]
\end{document}

输出为:

在此处输入图片描述

我改编了论坛这个问题的代码:如何将图像放置在每个页面的顶部/底部边框?,并且它对于顶部图片来说效果很好,尽管我不知道如何仅基于它来添加底部图片。

所以我想知道如何在此基础上添加底部图片,或者是否有更简单的方法。(使用其他软件包或类似的东西)

**编辑:**我还需要在底部图片的右上角添加页码。对我有用的配置(保持我需要的格式并且不会覆盖下面的文本)是:

\usepackage[left=2.0cm,right=2.0cm,bottom=2.0cm,bmargin=3.90cm,tmargin=4.1cm,headheight=3.25cm,
     headsep=1\baselineskip]{geometry}

\fancypagestyle{plain}{%
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancyhf{}
    \fancyhead[C]{\includegraphics[width=\linewidth, height=3cm]{imagens/Cabeçalho.jpg}}%
    \fancyfoot[C]{\includegraphics[width=\linewidth, height=3.25cm]{imagens/Rodapé.jpg}}
}
\footskip=97pt
\pagestyle{plain}
\fancyfoot[R]{\thepage}

我得到的输出是:

在此处输入图片描述

我需要的结果是:

在此处输入图片描述

所以总而言之,所有的页码都位于右上角,我只需要将页码移到类似的位置,而无需修改图片的边距。

答案1

  • 文章有页码吗?
  • 如果是,那么数字应该放在哪里?

使用包的示例fancyhdr,基于回答问题(您的问题实际上是重复的),没有编号的页面,可以是:

编辑: 从 OP 评论和后来编辑的问题可以看出,页面已编号,并且数字位于其东北侧的底部图像上方。

由于从有问题的MWE来看,该文章是一方面,所以可能的解决方案很简单:

\documentclass{article}
\usepackage[a4paper,
            hmargin=1in,            % <---
            headheight=0.5in, headsep=1\baselineskip,
            vmargin={1in, 1.3in},   % <---
            showframe   % remove in the real document
            ]{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr}

\fancypagestyle{plain}{%
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancyhf{}
    \fancyhead[C]{\includegraphics[width=\linewidth, height=0.5in]{example-image-a}}%
    \fancyfoot[C]{\hfill\thepage\par\smallskip
                    \includegraphics[width=\linewidth, height=0.5in]{example-image-b}}
                 }
\usepackage{lipsum}

\title{Test}
\author{MasterChief}

\pagestyle{plain}
\begin{document}
\maketitle
\lipsum\lipsum
\end{document}

在此处输入图片描述

然而,在会议论文集中,文章通常是双面的。在这种情况下,MWE 可以如下:

\documentclass[twoside]{article}    % <---
\usepackage[a4paper,
            hmargin=1in,            % <---
            headheight=0.5in, headsep=1\baselineskip,
            vmargin={1in, 1.3in},   % <---
            showframe   % remove in the real document
            ]{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{ifoddpage}  % <--- added

\fancypagestyle{plain}{%
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancyhf{}
    \fancyhead[C]{\includegraphics[width=\linewidth, height=0.5in]{example-image-a}}%
    \fancyfoot[C]{\checkoddpage
                    \ifoddpage
                    \hfill\thepage
                    \else
                    \thepage\hfill\mbox{}
                    \fi\par\smallskip
                    \includegraphics[width=\linewidth, height=0.5in]{example-image-b}}
                 }
\usepackage{lipsum}

\title{Test}
\author{MasterChief}

\pagestyle{plain}
\begin{document}
\maketitle
\lipsum\lipsum
\end{document}

在此处输入图片描述

编辑(2): 即使你编辑了问题,它仍然缺少许多(重要)信息。因此,下面只是如何设计底部图像的骨架:

\documentclass{article}
\usepackage[hmargin=2cm, vmargin={4.1cm, 3.9cm}, 
            headheight=3.25cm, headsep=1\baselineskip]{geometry}
\usepackage{graphicx}
\usepackage{tikz}               % <--- new
\usetikzlibrary{positioning}    % <--- new

\usepackage{fancyhdr}
\fancypagestyle{plain}%
{
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancyhf{}
    \fancyhead[C]{\includegraphics[width=\linewidth, height=3cm]{example-image-a}}%
    \fancyfoot[C]{\begin{tikzpicture}
        \node (a) [inner sep = 0pt] {\includegraphics[width=\linewidth, height=3.25cm]{example-image-b}};
        \node     [below left=7mm and 1mm of a,
                   font=\huge\bfseries, text=red,   % <--- change according to your wish,
                   anchor=north east] at (a.north east) {\thepage};
                  \end{tikzpicture}}
}

\usepackage{lipsum}

\title{Test}
\author{MasterChief}

\pagestyle{plain}
\begin{document}
\maketitle
\lipsum
\end{document}

在此处输入图片描述

相关内容