페이지 헤더의 작성자 및 섹션을 사용하는 방법

페이지 헤더의 작성자 및 섹션을 사용하는 방법

다양한 작가들과 함께 에디션 작업을 하고 있어요. 실제 에세이의 저자를 왼쪽 페이지 헤더에 설정하고 실제 섹션의 제목을 오른쪽 페이지 헤더에 설정하려면 어떻게 해야 합니까? 나는 다음과 같이 시도했다 :

\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

나는 그것이 당신을 도울 수 있기를 바랍니다!

관련 정보