如何使用 fancyhdr 仅删除第一页的页眉?

如何使用 fancyhdr 仅删除第一页的页眉?

这是一个使用fancyhdr 包自定义页眉。输出效果非常好,符合我的需要。但是,我需要页眉出现在除第一页(有标题)之外的所有页面上。我如何才能以最少的方式从以下代码中做到这一点?

请注意,我需要在所有页面上保留页脚及其页码,即使在第一页。

\documentclass[12pt,letterpaper,twoside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[total={6.25in,10in},left=1.25in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{sectsty}
\allsectionsfont{\centering\normalfont\scshape}
\usepackage{lipsum}

\usepackage[page]{totalcount}
\usepackage{fancyhdr} %
\pagestyle{fancyplain}
\fancyhead[L]{} %
\fancyhead[C]{\textsc{Some title in the header}}
\fancyhead[R]{} %
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[LE]{Page \thepage~of \totalpages}
\fancyfoot[RO]{Page \thepage~of \totalpages}

\newcommand{\horrule}[1]{\rule{\linewidth}{#1}}

\title{\normalfont\normalsize
    \horrule{0.5pt} \\[0.4cm]
    \huge \textsc{Testament} \\
    \horrule{2pt} \\[0.5cm]
}

\author{John Doe}
\date{\normalsize\today}

\begin{document}

\maketitle

\section{Some funny title}

\lipsum[2-12]

\end{document}

预览,有问题的标题以红色显示:

在此处输入图片描述

答案1

您需要\thispagestyle{empty}在 之后 添加\maketitle

编辑: 根据您的评论,您需要(重新)定义页面样式 \plain(到目前为止您还没有将其定义为fancyhdr样式)并定义新的页面样式,让它命名为firstpage。更改的代码由 MWE 中的注释指示:

\documentclass[12pt,letterpaper,twoside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[total={6.25in,10in},left=1.25in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{sectsty}
\allsectionsfont{\centering\normalfont\scshape}
\usepackage{lipsum}

\usepackage[page]{totalcount}
\usepackage{fancyhdr} %
%---------------------------------------------------------------%
% new definition of the fancy headers and footers
%---------------------------------------------------------------%
\fancypagestyle{plain}% <--- new
{%
\fancyhf{}%             <--- new
\fancyhead[C]{\textsc{Some title in the header}}%
\fancyfoot[LE]{Page \thepage~of \totalpages}%
\fancyfoot[RO]{Page \thepage~of \totalpages}%
}
\newcommand{\horrule}[1]{\rule{\linewidth}{#1}}

\fancypagestyle{firstpage}[plain]% <--- new
{%
\fancyfoot[L,C,R]{}%               <--- new
}
%---------------------------------------------------------------%
\pagestyle{plain}

\title{\normalfont\normalsize
    \horrule{0.5pt} \\[0.4cm]
    \huge \textsc{Testament} \\
    \horrule{2pt} \\[0.5cm]
}

\author{John Doe}
\date{\normalsize\today}

\begin{document}
\maketitle
\thispagestyle{firstpage}% <--- new

\section{Some funny title}
\lipsum[2-12]
\end{document}

在此处输入图片描述

答案2

题外话,但很重要:不要将包sectsty与 KOMA-Script 类一起使用。它们不兼容。替换

\usepackage{sectsty}
\allsectionsfont{\centering\normalfont\scshape}

经过

\renewcommand{\raggedsection}{\centering}
\setkomafont{disposition}{\normalcolor\normalfont\scshape}

不要滥用\date更改日期的字体大小。将其替换为

\setkomafont{date}{\normalsize}

fancyhdr要删除有关您可以使用包的警告scrlayer-scrpage

\documentclass[12pt,letterpaper,twoside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[total={6.25in,10in},left=1.25in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{lipsum}
\usepackage[page]{totalcount}

\usepackage[headsepline]{scrlayer-scrpage}% sets page style scrheadings automatically
\clearpairofpagestyles
\chead{Some title in the header}
\ofoot*{\pagemark}
\renewcommand{\pagemark}{\usekomafont{pagenumber}{Page \thepage~of \totalpages}}
\setkomafont{pageheadfoot}{\normalcolor\normalfont}
\addtokomafont{pagehead}{\scshape}

\renewcommand{\raggedsection}{\centering}
\setkomafont{disposition}{\normalcolor\normalfont\scshape}

\newcommand{\horrule}[1]{\rule{\linewidth}{#1}}

\title{\normalfont\normalsize
    \horrule{0.5pt} \\[0.4cm]
    \huge \textsc{Testament} \\
    \horrule{2pt} \\[0.5cm]
}

\author{John Doe}
\addtokomafont{date}{\normalsize}

\begin{document}
\maketitle
\section{Some funny title}
\lipsum[2-12]
\end{document}

在此处输入图片描述

相关内容