对于两个人写的论文,我需要指出哪一段是由谁写的。有没有优雅的方法来实现这一点?
首先,我想到在后面放一个章节表。然后,我想我可能更愿意在当前页面上将其可视化。例如,在章节标题旁边放一个标记/符号或其他东西。我该怎么做呢?
我愿意接受任何其他创意。
编辑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}