仅在第一页使用 fancyhdr 包应用花式页面样式

仅在第一页使用 fancyhdr 包应用花式页面样式

我的问题是,我需要在第一页使用花哨的样式,在其余页面使用空样式。尽管我只在第一页使用了 \thispagestyle{fancy},但它不起作用。这是我的代码:

\documentclass{article}
\usepackage{eurosym}
\usepackage{enumerate}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[spanish]{babel}
\usepackage{subfigure}
\usepackage{vmargin}
\usepackage{caption}
\usepackage{amsmath}

%Margins
\setpapersize{A4}
\setmargins{3.5cm} 
{2cm}     
{14.5cm}  
{23.42cm} 
{0pt}    
{1cm}   
{0pt}  
{2cm}  

%fancy
\renewcommand{\headrulewidth}{0pt} 
\lhead{\includegraphics[width = 0.45\textwidth]{image1}}
\rhead{\includegraphics[width = 0.16\textwidth]{image2}}
}

\begin{document}
    \title{Hello world}
    \author{author}
    \date{\empty}

    \maketitle

    \thispagestyle{fancy}

    bla bla bla bla bla bla bla bla bla %one page of text and images

    \newpage
    \thispagestyle{plain}
    bla bla bla bla bla

\end{document}

但是第二页的页眉中没有图像,页脚中也没有页码,并且顶部边距也没有任何图像,就好像页眉中有图像一样。

我希望我已经说得足够清楚了,否则,请告诉我,我会编辑问题。感谢您的回复。

答案1

前言:

  • 看起来您只是想在标题页中添加图像。我宁愿重新定义标题页,而不是为其创建特殊的页面样式

  • 我不会使用该vmargin包,因为它与其他包的交互很差。最好看看 geometry 包


如果您想让所有以下包都具有plain页面样式,请使用\pagestyle{plain}而不是\thispagestyle{}

此外,您的代码会发出警告,提示 headheight 太小,并且会自动更改。您应该自己设置 headheight,您会在文件中找到所需的值.log。因为我使用了我自己的图像,所以下面示例中使用的值可能不适用于您的文档。标题页之后,您可以再次切换 headheight,例如将其切换为零,如果这是您想要的。

\documentclass{article}
\usepackage{eurosym}
\usepackage{enumerate}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[spanish]{babel}
\usepackage{subfigure}
\usepackage{vmargin}
\usepackage{caption}
\usepackage{amsmath}

%Margins
\setpapersize{A4}
\setmargins{3.5cm} 
{2cm}     
{14.5cm}  
{23.42cm} 
{0pt}    
{1cm}   
{0pt}  
{2cm}  

%fancy
\renewcommand{\headrulewidth}{0pt} 
\lhead{\includegraphics[width = 0.45\textwidth]{example-image}}
\rhead{\includegraphics[width = 0.16\textwidth]{example-image}}
\setlength{\headheight}{143pt} % <- change to whatever value the log file tells you

\begin{document}
    \title{Hello world}
    \author{author}
    \date{\empty}

    \maketitle

    \thispagestyle{fancy}

    bla bla bla bla bla bla bla bla bla %one page of text and images

    \newpage
        \pagestyle{plain}
        \setlength{\headheight}{0pt}


    bla bla bla bla bla

\end{document}

enter image description here

相关内容