
Привет, это мой первый пост, так что извините, если я где-то недостаточно ясно выразился. Я пытался написать свой лабораторный отчет с помощью Revtex 4.2. Я также использовал пакет fancyhdr для генерации заголовка с текстом в нем. Это отлично сработало для всех страниц, кроме первой. Повозившись с кодом, я понял, что это из-за \maketitle
конфликтов с fancyhdr.
\documentclass[aps,prl,twocolumn,groupedaddress]{revtex4-2}
\usepackage{fancyhdr}
\usepackage{hyperref}
\pagestyle{fancy}
\fancyhf{}
\rhead{text 1}
\lhead{text 2}
\chead{\large{text 3}}
\begin{document}
\title{Title}
\author{Author}
\begin{abstract}
Abstract
\end{abstract}
\maketitle
\section{section}
\end{document}
Однако если я закомментирую команду \maketitle, то это сработает.
\documentclass[aps,prl,twocolumn,groupedaddress]{revtex4-2}
\usepackage{fancyhdr}
\usepackage{hyperref}
\pagestyle{fancy}
\fancyhf{}
\rhead{text 1}
\lhead{text 2}
\chead{\large{text 3}}
\begin{document}
\title{Title}
\author{Author}
\begin{abstract}
Abstract
\end{abstract}
%\maketitle
\section{section}
\end{document}
Как это исправить и иметь на странице и заголовок+аннотацию, и заголовок? Заранее спасибо.
решение1
Стиль страницы plain
используется на странице, на которой вы использовали \maketitle
. Вы можете обойти это, добавив \thispagestyle{fancy}
сразу после \maketitle
команды:
\documentclass[aps,prl,twocolumn,groupedaddress]{revtex4-2}
\usepackage{fancyhdr}
\usepackage{hyperref}
\pagestyle{fancy}
\fancyhf{}
\rhead{text 1}
\lhead{text 2}
\chead{\large{text 3}}
\begin{document}
\title{Title}
\author{Author}
\begin{abstract}
Abstract
\end{abstract}
\maketitle
\thispagestyle{fancy}
\section{section}
\end{document}