LaTeX - 在尾声中突出显示文本作者

LaTeX - 在尾声中突出显示文本作者

我目前正在和一位同学用 LaTeX 写一篇科学论文。我们使用 Overleaf,但对 LaTeX 还不太熟悉。我们的教授希望我们写一篇结语,说明谁负责哪一章或哪一节。

\chapter{mychapter}如果您可以在或 后面直接写上编辑器的名字 \section{mysection}并在最后自动创建结语,那就太好了。

现在我的问题是:是否有专门针对这种情况的库? 如果有,我该如何使用它?

答案1

稍作调整后此答案来自用户使用该tocloft包,结果如下。

您可以创建两个列表\listchaptersbyA和,它们将包含作者和\listchapterbyB撰写的所有章节。在 之后调用或来说明此章节由特定作者撰写。通过调用或列出这些章节AB\chapterbyA\chapterbyB\chapter\listofchapterbyA\listofchaptersbyB

\documentclass{book}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{hyperref}

\usepackage[english]{babel}
\hypersetup{colorlinks=true}

\newcommand{\listchaptersbyA}{Authored by A}
\newlistof{chaptersbyA}{cbA}{\listchaptersbyA}

\newcommand{\chapterbyA}[0]
{%
    \refstepcounter{chaptersbyA}
    \addcontentsline{cbA}{chaptersbyA}
    {\protect\numberline{\thechaptersbyA}\chaptername~\thechapter}\par
}

\newcommand{\listchaptersbyB}{Authored by B}
\newlistof{chaptersbyB}{cbB}{\listchaptersbyB}

\newcommand{\chapterbyB}[0]
{%
    \refstepcounter{chaptersbyB}
    \addcontentsline{cbB}{chaptersbyB}
    {\protect\numberline{\thechaptersbyB}\chaptername~\thechapter}\par
}

\begin{document}

\chapter{1st chapter}
\chapterbyA{}
\lipsum[1]

\section{A section}
\lipsum[1]

\chapter{2nd chapter}
\chapterbyA{}
\chapterbyB{}
\lipsum[1]

\section{A section}
\lipsum[1]

\chapter{3rd chapter}
\chapterbyA{}
\lipsum[1]

\newpage
\listofchaptersbyA
\listofchaptersbyB
\end{document}

在此处输入图片描述

相关内容