So verwenden Sie den Benutzerautor und den Abschnitt im Seitenkopf

So verwenden Sie den Benutzerautor und den Abschnitt im Seitenkopf

Ich arbeite an einer Ausgabe mit verschiedenen Autoren. Wie kann ich den Autor des aktuellen Aufsatzes in die linke Kopfzeile und den Titel des aktuellen Abschnitts in die rechte Kopfzeile setzen? Ich habe es folgendermaßen versucht:

\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}

Das Problem scheint zu sein, dass \section \marboth überschreibt. Ich könnte \manualmark im Header verwenden, aber das hätte zur Folge, dass Abschnitte überhaupt nicht im Header erscheinen würden.

Antwort1

Verwenden Sie das Paket fancyhdr

\usepackage{fancyhdr}

Setzen Sie dies nach \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

Ich hoffe, es wird Ihnen helfen!

verwandte Informationen