我只想在第一页上隐藏页眉并保留页脚。
我尝试了该命令\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}