在我的.tex
文档中我有
[...]
\nocite{*}
\bibliographystyle{amsplain}
\bibliography{bibliografie}
\end{document}
而且我在同一个文件夹中有该bibliografie.bib
文件。但是,为什么参考书目没有出现在文档末尾?并bibliografie.bib
包含以下内容:
@BOOK{texbook,
author = "Donald E. Knuth",
title= "The {{\TeX}book}",
publisher = "Addison-Wesley",
year = 1984
}
@BOOK{latexbook,
author = "Leslie Lamport",
title = "{\LaTeX \rm:} {A} Document Preparation System",
publisher = "Addison-Wesley",
year = 1986
}
答案1
就我而言,这是编辑工具的错误。我使用的是 TexMaker,但它没有显示参考书目,因为它未在构建设置(首选项)中启用。希望这对使用 TexMaker 的人有所帮助。
答案2
答案3
以下最小示例运行良好。
\RequirePackage{filecontents}
\begin{filecontents*}{bibliografie.bib}
@BOOK{texbook,
author = "Donald E. Knuth",
title= "The {{\TeX}book}",
publisher = "Addison-Wesley",
year = 1984
}
@BOOK{latexbook,
author = "Leslie Lamport",
title = "{\LaTeX \rm:} {A} Document Preparation System",
publisher = "Addison-Wesley",
year = 1986
}
\end{filecontents*}
\documentclass[english]{amsbook}
\usepackage{babel}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\Blinddocument
\nocite{*}
\bibliographystyle{amsplain}
\bibliography{bibliografie}
\end{document}
请学习如何创建一个最小示例。
答案4
如果您第一次偶然发现此搜索结果,正在寻找此问题的答案,但与原始帖子中的代码不匹配,则可能是您的代码\bibliographystyle{...}
被注释掉了、缺失了或有一个非法参数。您的文档中应该只有一个\bibliographystyle{}
。
当我使用一个著名的在线 LaTeX 编辑器时,我发现,\bibliographystyle{}
是编写参考书目所必需的。取消注释后,它就会显示出来。