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