对于我的毕业论文,我需要在页脚写上每个文本部分的作者,以便清楚地知道是谁写了该部分。
与 Microsoft Word 相比(我不喜欢这样做 uu),您可以输入连续的分节符并为每个节设置单独的页眉和页脚。
我怎样才能在 LaTeX 中实现这样的效果?
编辑:添加了 MWE(我使用了这个模板https://github.com/novoid/LaTeX-KOMA-template但将其缩小到您在此处看到的样子)
\documentclass[oneside]{scrbook}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\chead{Graphics}
\lfoot{<<<Section Author here>>>}
\rfoot{\thepage}
%Redefine chapter by adding fancy as the chapter title page page-style
\makeatletter
\let\stdchapter\chapter
\renewcommand*\chapter{%
\@ifstar{\starchapter}{\@dblarg\nostarchapter}}
\newcommand*\starchapter[1]{%
\stdchapter*{#1}
\thispagestyle{fancy}
\markboth{\MakeUppercase{#1}}{}
}
\def\nostarchapter[#1]#2{%
\stdchapter[{#1}]{#2}
\thispagestyle{fancy}
}
\makeatother
\begin{document}
\chapter{Some chapter}
\section{Section by Author 1}
Some text...
\section{Section by Author 2}
Some more text...
\end{document}
答案1
请避免fancyhdr
与 KOMA 脚本一起使用。请。
您可以使用命令多次设置页眉和页脚。根据您在文本中的位置,您可能需要使用cleardoublepage
。
\documentclass[oneside,
headsepline%
]{scrbook}
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\chead{Graphics}
\ofoot*{\pagemark}
\renewcommand{\chapterpagestyle}{scrheadings}
%Using `fancyhdr` with KOMA is discouraged
%\usepackage{fancyhdr}
%\pagestyle{fancy}
%\fancyhf{}
%\chead{Graphics}
%\lfoot{<<<Section Author here>>>}
%\rfoot{\thepage}
%
%This is just disgusting. DO NOT DO THAT!
%%Redefine chapter by adding fancy as the chapter title page
%%page-style
%\makeatletter
%\let\stdchapter\chapter
%\renewcommand*\chapter{%
% \@ifstar{\starchapter}{\@dblarg\nostarchapter}}
% \newcommand*\starchapter[1]{%
% \stdchapter*{#1}
% \thispagestyle{fancy}
% \markboth{\MakeUppercase{#1}}{}
% }
% \def\nostarchapter[#1]#2{%
% \stdchapter[{#1}]{#2}
% \thispagestyle{fancy}
% }
% \makeatother
%
\newcommand{\setauthor}[1]{\ifoot*{#1}}
\begin{document}
\chapter{Some chapter}
\section{Section by Author 1}
\setauthor{Author Aides}
\blindtext[15]
\section{Section by Author 2}
\setauthor{Author Bides}
\blindtext[8]
\end{document}