我有一个.bib
文件,我想创建一个 PDF 文件,标题为“参考文献”,然后.bib
按字母顺序列出文件中所有论文的列表。参考书目列表的样式并不那么重要。
我可以通过创建一个.tex
使用 cite 命令引用所有.bib
条目的文件来轻松实现这一点。更新和维护起来可能很繁琐。
有没有办法不\nocite
明确使用命令来做到这一点?
答案1
一种可能性是使用\nocite
带通配符的命令:\nocite{*}
其作用与对文件\nocite
中的每个条目使用通配符相同.bib
。以下是 MWE:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{A2013,
author = {Author, A},
title = {A nice paper},
journal = {Journal},
year = {2013},
volume = {1},
pages = {1--2},
}
@article{B2013,
author = {Buthor, B},
title = {A wonderful paper},
journal = {Journal},
year = {2013},
volume = {1},
pages = {3--4},
}
@article{C2013,
author = {Cuthor, C},
title = {An amazing paper},
journal = {Journal},
year = {2013},
volume = {1},
pages = {5--6},
}
\end{filecontents}
\begin{document}
\nocite{*}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
输出结果如下:
如果你的.bib
太大,有一些专门为此设计的包,比如biblist
或者listbib
软件包。例如,删除行并在序言中
\nocite{*}
添加,您将获得:\usepackage{biblist}