Как указать автора и раздел в заголовке страницы

Как указать автора и раздел в заголовке страницы

Я работаю над изданием с разными авторами. Как мне установить автора настоящего эссе в левом верхнем углу страницы, а название настоящего раздела в правом верхнем углу страницы? Я пробовал так:

\documentclass[12pt,twoside]{scrbook}
\usepackage[german]{babel}
\usepackage{blindtext}
\usepackage[ansinew]{inputenc} 
\usepackage{scrpage2}

%%
% Kopf- und Fußzeile
%%
\clearscrheadfoot
\lehead{\pagemark}
\chead[]{\rightmark}
\rohead{\pagemark}
\cfoot[\pagemark]{}
\pagestyle{scrheadings}
%\manualmark

%%
% Titel
%%
\renewcommand*{\chaptermarkformat}{}
\renewcommand*{\chapterheadstartvskip}{\vspace*{0.5\baselineskip}}
\renewcommand*{\chapterheadendvskip}{\vspace*{1\baselineskip}}
\makeatletter
\newcommand*{\orgichapter}{}
\let\orgichapter\chapter
\renewcommand*{\chapter}[1]{%
  \gdef\chapterauthor{#1}% 
  \orgichapter
}
\renewcommand*{\chapterformat}{}


\newlength{\authorindent}
\renewcommand*{\chapterheadendvskip}{%
  \ifx\chapterauthor\@empty\else
      \markboth{"Test"}{\chapterauthor}%
      \vskip\baselineskip\nobreak
      \settowidth{\authorindent}{{%
      \usekomafont{sectioning}\usekomafont{chapter}\chapterformat
    }}%
    \noindent\begin{large}\textit{\chapterauthor}\par\nobreak
    \global\let\chapterauthor\@empty \end{large}
 \fi
  \noindent\par\nobreak\vskip 1\baselineskip%
}
\makeatother


%%
% Dokumentenbeginn
%%
\begin{document}
\chapter{Harmann von Aue}[]{Das ist ein Test-Dokument}

\section{Sage es niemand, nur den Weisen}
\blindtext
\Blindtext\Blindtext
\section{Weil die Menge gleich verhöhnt}
\Blindtext


\end{document}

Проблема, похоже, в том, что \section переопределяет \marboth. Я мог бы использовать \manualmark в заголовке, но это имело бы эффект сайта, так что разделы вообще не отображались бы в заголовке.

решение1

Используйте пакет fancyhdr

\usepackage{fancyhdr}

Поместите это после \begin{document}

\pagestyle{fancy}
\fancyhf{}                    % Use fancyhdr
\fancyhead[LE]{\author}       %L for Left, E for Even page
\fancyhead[RE]{\rightmark}    %R for Right  E for Odd page

Надеюсь, это вам поможет!

Связанный контент