我曾看到过关于如何在第一页之后完全不使用花哨标题的帖子,但我想使用特定于文章第一页的花哨标题样式,然后后面的页面将具有自己的顺序样式。我还没有找到答案,或者也许我只是没有正确地表述问题。我才学了几周 Latex。谢谢
答案1
你绝对可以使用fancyhdr
为此。我建议分别定义每个样式 -firstpage
针对第一页和otherpages
后续页面。然后将其用作otherpages
默认页面样式,并且仅通过afterfirstpage
针对第一页。\thispagestyle{firstpage}
\maketitle
\documentclass[twoside]{article}
\usepackage{fancyhdr,lipsum}
% Declare the page style for the first page
\fancypagestyle{firstpage}{%
\fancyhf{}% Clear header/footer
\fancyhead[C]{\journalname}%
\fancyfoot[C]{\thepage}%
\renewcommand{\headrulewidth}{0pt}% Remove header rule
%\renewcommand{\footrulewidth}{0pt}% Remove footer rule (default)
}
% Declare the page style for other pages
\fancypagestyle{otherpages}{%
\fancyhf{}% Clear header/footer
\fancyhead[ER]{\authorname}%
\fancyhead[OL]{\articletitle}%
\fancyhead[EL,OR]{\thepage}%
\fancyfoot[ER,OL]{\journalname}%
\renewcommand{\headrulewidth}{0pt}% Remove header rule
%\renewcommand{\footrulewidth}{0pt}% Remove footer rule (default)
}
\newcommand{\articletitle}{Article title}
\newcommand{\journalname}{Journal name}
\newcommand{\authorname}{Author name}
\title{\articletitle}
\author{\authorname}
\pagestyle{otherpages}% Set default page stale
\begin{document}
\maketitle
\thispagestyle{firstpage}% CHange page style for THIS page only
\sloppy\lipsum[1-20]
\end{document}
我将期刊名称、文章标题和作者存储在单独的变量中,因为它们在多个地方使用(内部\maketitle
和页眉/页脚声明中)。