我正在开始报告我的顶点项目。
我正在使用回忆录包,这个模板作为参考现在,我正在按照我的大学要求的格式进行工作。
我的问题是,有一个专门用于认证的页面。此页面的页眉由左侧的我所在学院的徽标和后面的大写名称组成。
我试图在文件 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(尽管它已定义)。我收到错误,所以最后我直接将其写入定义中。
我还添加了图片。起初,它弄乱了整个页面,文本与标题混在一起。我的最终解决方案是上面的代码。我不太明白它的作用(我在另一个网站上找到了这个解决方案),但它有效!