我正在编写一个类文件。在这个类中,我尝试为第一页定义一种样式,为其他页面定义另一种样式。第一页的样式是:
\fancypagestyle{MECStitlepagestyle}{%
\lhead{
{\fontsize{11}{13}\selectfont\textbf{
\protect\MECSname, \@MECSissueYear, 1-\@MECSarticlePages}}\\
{\fontsize{10}{12}\selectfont
Published Online January \@MECSissueYear~in MECS (\MECSwebsite}\\
{\fontsize{10}{12}\selectfont DOI: \@MECSarticleDOI}
}
\rhead{
\includegraphics[height=1.5cm, width=2.54cm]{logo}
}
\lfoot{
{\fontsize{10}{12}\selectfont
Copyright \copyright~\@MECSissueYear~MECS}
}
\rfoot{
{\fontsize{10}{12}\selectfont\textit{
\protect\MECSname, \@MECSissueYear, 1-\@MECSarticlePages}}
}
\chead{}
}
\def\maketitle{\par
\begingroup
\def\thefootnote{} % the \thanks{} mark type is empty
\if@tmptwocolumn
\twocolumn[\@maketitle]
\else
\@maketitle
\fi
\thispagestyle{MECStitlepagestyle}
\endgroup
\setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax
}
\def\@maketitle{\newpage
\begin{center}
\vskip4.0em{\fontsize{24pt}{28pt}\selectfont\@title\par}\vskip1.0em%
{\lineskip.5em\large\@author\par}
\end{center}\par\vskip 1.4em
}
其他的风格是:
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lfoot{
{\fontsize{10}{12}\selectfont
Copyright \copyright~\@MECSissueYear~MECS}
}
\rfoot{
{\fontsize{10}{12}\selectfont\textit{
\protect\MECSname, \@MECSissueYear, 1-\@MECSarticlePages}}
}
\cfoot{}
\fancyhead[CE, CO]{{\fontsize{9}{11}\selectfont\MECSarticleTitle}}
\fancyhead[LE]{\thepage}
\fancyhead[RO]{\thepage}
\def\sectionmark#1{\relax}
第一页样式工作正常。但这种样式会改变其他页面的页脚大小。我不明白为什么会发生这种情况,也不知道该如何修复。有人能帮我吗?