将参考书目分发到各个部分——不重复,并使用 chapterbib

将参考书目分发到各个部分——不重复,并使用 chapterbib

目前我使用 chapterbib 包以及带有“数字”选项的 natbib,用于包含 CV 部分和 Case 部分的拨款提案文档。这两章的末尾都需要一个参考书目(因此使用 chapterbib),但由于页数限制,第二个参考书目应该只是第一个参考书目的延续,而不是重复第一个参考书目的条目。

这在原则上与 没有重复条目的参考书目部分 甚至有相同的动机,正如第二个答案的评论中所讨论的那样。同样,我们有 使用 biblatex 的多个参考列表:如何删除重复的条目? 再次使用 refsegment。

但是我的问题是,这是否可以通过 chapterbib 的精妙机制来实现?那么我(和其他人)就不需要更改整个设置。最好的方法是在第二个包含文件中添加一些内容,删除重复的条目,并让引用计数在第一个参考书目停止的地方继续。(这样实际上我们就有了一个参考书目,具有连续的引用编号,只分为两部分。)

看来对于 chapterbib 来说这实际上是不可能的,但也许有一种破解方法?

如果没有这样的技巧,那么也许最简单的事情就是最初只对整个文档使用一个参考书目,一旦一切完成,然后手动获取参考书目项目,找到分割点,并将它们分成两部分。

具体的代码结构如下:

主文本:

\documentclass[twocolumn,11pt]{article}
\pagestyle{headings}
\usepackage[numbers]{natbib}
\usepackage{chapterbib}
\usepackage{savetrees}

\begin{document}
\onecolumn
\title{Grant Proposal}
% Address
\maketitle
\thispagestyle{empty}
{\large
\tableofcontents
}
\newpage

\setlength{\textwidth}{14.8cm}
\include{Part1}
\newpage
\include{Part2}

\end{document}

第 1 部分.tex:

\twocolumn
\setcounter{page}{1}
\section{Track Record}
{\small
\bibliographystyle{plainnat}
\bibliography{Bibfile}
}

第2部分.tex:

\section{Research Proposal}
\bibliographystyle{plainnat}
\bibliography{Bibfile}

相关内容