在大型文档中使用 \nocite

在大型文档中使用 \nocite

我对参考书目有一些疑问。

当我同时引用 2 处以上参考文献时,例如 3 处,我通常这样引用:(\cite{a}-\nocite{b}\cite{c}

“如 [1]-[3] 所示”

问题是我正在写一篇很长的文档(论文),参考文献有时会在不同的章节中以不同的顺序被引用。

例如,如果我想在论文末尾引用三篇参考文献,但其中一篇已经在论文开头被引用,那么引用说明如下

“如[1]-[128]所示”。

快速的回答是不要使用 nocite 并单独引用它们,但是当它们太多在一起时看起来不太聪明。

有什么想法或意见吗?

提前致谢,

伊格纳西奥

答案1

您可以使用语法一次引用多个参考文献\cite{a,b,c},在plain参考书目样式(及其衍生格式)中,这会创建一个类似 [1,2,3] 的参考文献。如果您想要一个范围,那么您可以使用包cite。这还可以处理非连续的引用。Bibtex 的 MWE:

\documentclass{article}
\usepackage{cite}
\begin{filecontents}{sample.bib}
@article{a,
    author = "John Day",
    title = "Life",
    journal = "Journal of Life",
    year = {1979}
}
@article{b,
    author = "Jane Dice",
    title = "The Universe",
    journal = "Journal of the Universe",
    year = {1980}
}

@article{c,
    author = "Jack Doe",
    title = "Everything",
    journal = "Journal of Everything",
    year = {1981}
}

@article{d,
    author = "Jack Doe",
    title = "Everything reconsidered",
    journal = "Journal of Everything",
    year = {1982}
}

@article{e,
    author = "Jill Duhr",
    title = "Nothing",
    journal = "Journal of Nothing",
    year = {1983}
}
\end{filecontents}

\begin{document}
All you need to know is described in \cite{a,b,c,d,e}. Some things you need to know are mentioned in \cite{a,b,c,e}.
\bibliographystyle{plain}
\bibliography{sample}
\end{document}

结果:

你需要知道的所有内容都在 [1–5] 中描述。你需要知道的一些事情在 [1–3, 5] 中提到。

对于 Biblatex,您可以使用\usepackage[style=numeric-comp]{biblatex},则cite不需要该包。另请参阅引用一系列论文(使用数字键)?

相关内容