隐藏页眉,保留页脚不变(仅在第一页)

隐藏页眉,保留页脚不变(仅在第一页)

我只想在第一页上隐藏页眉并保留页脚。

我尝试了该命令\thispagestyle{plain},但它抑制了页眉和页脚。

\documentclass[a4paper]{article}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{hyperref}
\usepackage{tikz} 
\usetikzlibrary{calc,intersections} 

\lhead{Mathe (123)}
\rhead{Course 1}
\cfoot{ - \thepage\hspace{1pt} -}
\lfoot{\vspace{3mm}my name (123)\\ \footnotesize{\href{mailto:test.test@com}{[email protected]}}}
\rfoot{\vspace{3mm}\today}

\begin{document}

%\thispagestyle{plain}
\section*{Section .1}

\end{document}

在此处输入图片描述

谢谢

答案1

有了 MWE 我认为这是最简单的(假设您正在使用fancyhdr

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}

\lfoot{Bottom Left}
\cfoot{\thepage}
\rfoot{Bottom Right}
\lhead{Top Left}
\chead{Top Center}
\rhead{Top Right}

\fancypagestyle{firstpage}{
    \fancyhead{}
    \renewcommand{\headrulewidth}{0pt}}

    \begin{document}
    \thispagestyle{firstpage}
        Lorem Ipsum
        \clearpage
        Lorem Ipsum
        \clearpage
    \end{document}

在此处输入图片描述

基本上定义页眉和页脚,然后创建一个新的页眉和页脚fancypagestyle{<name>}{<style_settings>},清除页眉和页脚规则。页脚将保持不变。

答案2

您甚至不必通过以下方式明确定义特殊的页面样式fancyhdr

\AtBeginDocument{\thispagestyle{bybassheader}}
\def\ps@bybassheader{\let\@thehead\@empty}

请注意,我使用了一个钩子来保持文档本身的清洁,即

...
\begin{document}
\section*{Section .1}
...

你还必须记住,添加\maketitle会弄乱你的设置,除非你指定类似

\let\ps@plain\ps@fancy
\g@addto@macro\maketitle{\thispagestyle{bybassheader}}

完整的代码如下:

\documentclass[a4paper]{article}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{fancyhdr}
  \lhead{Mathe (123)}
  \rhead{Course 1}
  \cfoot{ - \thepage\hspace{1pt} -}
  \lfoot{\vspace{3mm}my name (123)\\ \footnotesize{\href{mailto:test.test@com}{[email protected]}}}
  \rfoot{\vspace{3mm}\today}
\usepackage{hyperref}

\makeatletter
\let\ps@plain\ps@fancy
\g@addto@macro\maketitle{\thispagestyle{bybassheader}}
\AtBeginDocument{\thispagestyle{bybassheader}}
\def\ps@bybassheader{\let\@thehead\@empty}
\makeatother

\pagestyle{fancy}

\title{Suppress the header while leaving the footer as is}
\author{Darío A. Gutiérrez}
\date{\today}

\begin{document}
\maketitle
\section*{Section .1}
\clearpage\null
\end{document}

相关内容