当我编译以下代码时,第一页之后没有页码。如果我注释掉代码顶部的 Geometry 命令,页码就会出现在可打印页面的后面。
当我尝试仅在第一页的页眉中添加图像时,标题页之后的所有页面会发生什么情况?
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{caption}
\usepackage[margin=3cm]{geometry}
\pagestyle{fancy}
\fancypagestyle{newstyle}{%
\fancyhf{}% Clear header/footer
\fancyfoot[C]{Page \thepage \hspace{1pt} of \pageref{LastPage}}
\rhead{\includegraphics[width=6cm]{banner}}
}
\pagestyle{newstyle}
\begin{document}
\maketitle
\thispagestyle{newstyle}
\lipsum[1-2]
\newpage
\lipsum[1-2]
\end{document}
答案1
要使用,
\maketitle
您必须至少在序言中定义\title{}
或\author{}
。geometry
使用该选项加载包showframe
,以便您可以完全控制边距配置。
\usepackage[margin=3cm,showframe]{geometry}
由于您在页眉中插入图像,因此您必须使用
head=
内的选项调整页眉的高度geometry
。最后,将您的页面样式调用为
\begin{document}\pagestyle{newstyle}
。
平均能量损失
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{caption}
\usepackage[margin=3cm,showframe,head=8mm,a5paper]{geometry} % a5paper just for demo
\fancypagestyle{newstyle}{%
\fancyhf{}% Clear header/footer
\fancyfoot[C]{Page \thepage\ of \pageref{LastPage}}
\rhead{\includegraphics[width=6cm,height=5mm]{example-image-a}}
}
\title{title}
\begin{document}
\pagestyle{newstyle}
\maketitle
\lipsum[2]
\newpage
\lipsum[1-2]
\end{document}
附言:请注意,它\maketitle
不使用您的页面样式,而是使用一个plain
。