![使用 TexMaker 生成参考列表时出现的问题](https://linux22.com/image/274147/%E4%BD%BF%E7%94%A8%20TexMaker%20%E7%94%9F%E6%88%90%E5%8F%82%E8%80%83%E5%88%97%E8%A1%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98.png)
我的.tex
文件如下:
\documentclass[12pt]{article}
\usepackage{natbib} % for the bibliography
\begin{document}
A much longer \LaTeXe{} example was written by Gil~\cite{label1}.
\bibliographystyle{unsrt}
\newpage \bibliography{Weekly Report 10}
\end{document}
我的Weekly Report 10.bib
文件如下:
@InProceedings{label1,
author = {author},
title = {title},
booktitle = {booktitle},
OPTcrossref = {OPTcrossref},
OPTkey = {OPTkey},
OPTpages = {OPTpages},
OPTyear = {OPTyear},
OPTeditor = {OPTeditor},
OPTvolume = {OPTvolume},
OPTnumber = {OPTnumber},
OPTseries = {OPTseries},
OPTaddress = {OPTaddress},
OPTmonth = {OPTmonth},
OPTorganization = {OPTorganization},
OPTpublisher = {OPTpublisher},
OPTnote = {OPTnote},
OPTannote = {OPTannote}
}
我将它们放在一个文件夹中。
我也首先运行 PDFLaTeX,然后运行 BibTeX,然后再运行两次 PDFLaTeX。
然而,我的参考列表总是空的。错误信息如下:
哪里出了问题?
答案1
问题是您不能在参考书目文件名中使用空格,因为 BibTeX 不将它们识别为有效字符。
因此,将您的参考书目从 重命名为Weekly Report 10.bib
并WeeklyReport10.bib
更改
\bibliography{Weekly Report 10}
到
\bibliography{WeeklyReport10}
在您的文档中将解决问题。
请记住,在其他地方带有空格的文件名是“容忍的”而不是“允许的”,因此最佳做法是:文件名中切勿使用空格