我对参考书目有一些疑问。
当我同时引用 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
不需要该包。另请参阅引用一系列论文(使用数字键)?。