标明段落作者

标明段落作者

对于两个人写的论文,我需要指出哪一段是由谁写的。有没有优雅的方法来实现这一点?

首先,我想到在后面放一个章节表。然后,我想我可能更愿意在当前页面上将其可视化。例如,在章节标题旁边放一个标记/符号或其他东西。我该怎么做呢?

我愿意接受任何其他创意。

编辑1:

有人提到使用 fancyhdr。由于我已经使用过它,因此出现错误:

% Header and footer
\usepackage[automark,footwidth=text,headsepline=0.4pt:head,plainfootsepline]{scrlayer-scrpage}  % Custom header and footer
\usepackage{lastpage}
\pagestyle{scrheadings}
%\setfootsepline{.4pt}
\renewcommand{\headfont}{\normalfont\sffamily}
\renewcommand{\chaptermark}[1]{\markboth{\chapapp~\thechapter~--~#1}{}}
\ohead{\headmark}
\ofoot[\thepage{} / \pageref{LastPage}]{\thepage{} / \pageref{LastPage}}

我还能使用 fancyhdr 吗?这有点困难,因为我页脚中的页码和页眉中的章节互换了方向(偶数/奇数)。我们的姓名首字母必须位于相反方向。

编辑2:

好吧……我想我刚刚想出了一个解决方案。看到 \ihead{} 命令,这个命令实际上写在了我章节标题的对面。关于如果两个作者的两个部分出现在一页上会发生什么:因为我们在不同的文件中编写或部分,然后将它们包含在主文件中,所以每次包含完成时,latex 都会创建一个新页面。(不知道为什么……但它非常有用^^)

答案1

可供选择的种类很多。我按段落而不是按页进行标记,因为 OP 最初就是按页标记的。

\documentclass[10pt]{article}
\usepackage{xcolor}
\def\mypar{This is a very short paragraph, so that I don't use up
  excessive space in showing different marking techniques.  That is all.}
\begin{document}
(SS) \mypar

(MM) \mypar

\noindent\hrulefill

\leavevmode\marginpar{\leavevmode\sffamily\color{blue}\scriptsize SS}\mypar

\leavevmode\marginpar{\leavevmode\sffamily\color{red}\scriptsize MM}\mypar

\noindent\hrulefill

\leavevmode\marginpar{\leavevmode\color{blue}$\bullet$}\mypar

\leavevmode\marginpar{\leavevmode\color{red}$\bullet$}\mypar

\noindent\hrulefill

\mypar

{\slshape \mypar}

\noindent\hrulefill

\leavevmode\color{blue!20!black}\mypar

\leavevmode\color{red!20!black}\mypar
\end{document}

在此处输入图片描述

对于左侧\marginpar,可能需要更改\marginparwidth或右对齐内容。我在下面给出了一个简短的 MWE。请注意,这些标记应放入它们自己的宏中,因为我已对其进行了编辑。

\documentclass[10pt]{article}
\usepackage{xcolor}
\def\mypar{This is a very short paragraph, so that I don't use up
  excessive space in showing different marking techniques.  That is all.}
\reversemarginpar
\newcommand\authorA{\leavevmode\marginpar{\leavevmode\sffamily\color{blue}%
  \makebox[\marginparwidth][r]{\scriptsize SS}}}
\newcommand\authorB{\leavevmode\marginpar{\leavevmode\sffamily\color{red}%
  \makebox[\marginparwidth][r]{\scriptsize MM}}}
\newcommand\authblue{\leavevmode\marginpar{\leavevmode\color{blue}$\bullet$}}
\newcommand\authred{\leavevmode\marginpar{\leavevmode\color{red}$\bullet$}}
\marginparwidth=0pt
\begin{document}
\authorA\mypar

\authorB\mypar

\noindent\hrulefill

\authblue\mypar

\authred\mypar
\end{document}

在此处输入图片描述

相关内容