仅在一页中更改页眉

仅在一页中更改页眉

我正在开始报告我的顶点项目。

我正在使用回忆录包,这个模板作为参考现在,我正在按照我的大学要求的格式进行工作。

我的问题是,有一个专门用于认证的页面。此页面的页眉由左侧的我所在学院的徽标和后面的大写名称组成。

我试图在文件 preamble.tex 中包含以下代码

%%Calification pagestyle
\makepagestyle{calification}
\makeheadrule{calification}{\textwidth}{\normalrulethickness}
\makeevenhead{calification}{\uppercase{\@collegename}}{}{}
\makeoddhead{calification}{\uppercase{\@collegename}}{}{}
\makeevenfoot{calification}{}{}{}
\makeoddfoot{calification}{}{}{}

然后,在 thesisdefs.tex 中我定义

\def\calification{
  \newpage
  \null\vfil
  \clearpage
  \makepagestyle{calification} 
}
\def\endcalification{\par\vfil\newpage}

最后,在 frontmatter.tex 的开头

% CALIFICATION
\begin{calification}
Hello
\end{calification}

但它什么也没做。我的标题与前言的其余部分相同,即右上角的罗马数字。

有没有办法只在一页上更改页眉?现在我只想把大学的名字放在那里,如果我想在页眉中包含图像,会有什么问题吗?

答案1

在您的定义中更改\makepagestyle{calification}为:\pagestyle{calification}\calification

\def\calification{
  \newpage
  \null\vfil
  \clearpage
  \pagestyle{calification} 
}
\def\endcalification{\par\vfil\newpage}

答案2

我真的很惊讶我如此接近正确答案,因为这是我第一次尝试在这个级别上改变文档的格式。

如果它对任何人都有帮助,这是我的最终解决方案:

%%Calification pagestyle
\makepagestyle{calification}
\makeoddhead{calification}{\begin{picture}(0,0)\put(5,0){\includegraphics[width=0.1\textwidth]{./includes/logoheader.png}}\end{picture}}{{\small Tex University}}{}
\makeoddhead{calification}{\begin{picture}(0,0)\put(5,0){\includegraphics[width=0.1\textwidth]{./includes/logoheader.png}}\end{picture}}{{\small Tex University}}{}
\makeevenfoot{calification}{}{}{}
\makeoddfoot{calification}{}{}{}

我无法使用 \@collegename(尽管它已定义)。我收到错误,所以最后我直接将其写入定义中。

我还添加了图片。起初,它弄乱了整个页面,文本与标题混在一起。我的最终解决方案是上面的代码。我不太明白它的作用(我在另一个网站上找到了这个解决方案),但它有效!

相关内容