奇偶标头无 fancyhdr

奇偶标头无 fancyhdr

我刚开始学习 latex,我发现了这些标题(我没有设法用 fancyhdr 制作它们),但我不明白如何在这里设置偶数页和奇数页。请帮忙。我弄清楚了如何更改颜色,虽然我不明白为什么包(?)不支持深蓝色。或者有没有办法在这里包含 fancyhdr?请我真的试着去理解,但是

\documentclass{exam}
\usepackage{etoolbox}
\usepackage[dvipsnames]{xcolor}

\makeatletter
\patchcmd{\@fullhead}{\hrule}{\color{BlueViolet}\hrule height 1pt \color{BlueViolet}\vskip1pt\hrule height 2pt}{}{}
\patchcmd{\run@fullhead}{\hrule}{\hrule  height 1pt\vskip1pt\hrule height 2pt}{}{}
\makeatother

\pagestyle{headandfoot}
\runningheadrule
\firstpageheadrule
\firstpageheader{}{\textit{First Exam}}{}
\runningheader{}
{First Exam, Page \thepage\ of \numpages}
{}
\firstpagefooter{}{}{}
\runningfooter{}{}{}

\begin{document}
        test\clearpage
test
\end{document}

答案1

正如@Tom在评论中提到的,\color{DarkBlue}如果在加载 xcolor 时传递了 svgnames 选项,则可以使用:

\usepackage[dvipsnames,svgnames]{xcolor}

当然还有其他定义自定义颜色的方法;请参阅包装文档

如果你正在使用考试类,我认为允许奇数页和偶数页使用不同页眉/页脚的最简单的解决方案是使用如果那么包及其\isodd测试:

\ifthenelse{\isodd{\value{page}}}{ Stuff for Odd Page }{ Stuff for Even Page }

例如:

\runningheader%
    {} % left part of header
    {%
        \ifthenelse{\isodd{\value{page}}}{%
            % center header, odd pages
            {First Exam, Page \thepage\ of \numpages}%
        }{%
            % center header, even pages
            {Page \thepage\ of \numpages, First Exam}%
        }%
    }%
    {} % right part of header

相关内容