我使用 TeXstudio,有时当我构建 *.tex 文件时,相关的 *.bbl 文件被重置为一个空文档:
\begin{thebibliography}{\uppercase{}}
\end{thebibliography}
并且出现错误信息:
Something's wrong--perhaps a missing \item. \end{thebibliography}
我的 *.bbl 文件是手动创建的(从另一个项目复制并手动修改内容),我是否错误地创建了参考书目?
我的默认编译器是 PdfLaTeX,默认参考书目工具是 BibTeX。
答案1
该.bbl
文件是不是适合手动编辑。
BibTeX根据 中指定的样式.bbl
从 文件中生成可打印的参考书目。每次运行 BibTeX 时都会重新生成此文件。因此 该文件与 一样是一个临时/辅助文件。.bib
\bibliographystyle
.bbl
.bbl
.aux
LaTeX 本身不会重置.bbl
文件,但很有可能您的编辑器会不时尝试清理辅助/临时文件或尝试在您的文档上运行 BibTeX,如果.bbl
您的文档没有正确设置 BibTeX,这可能会导致错误并最终导致文档为空。
如果你想手动编写参考书目,不要使用文件.bbl
。只需编写
\begin{thebibliography}{<longest label>}
\bibitem{<key>} <bibliography data>
\end{thebibliography}
直接放入.tex
您希望参考书目出现的文档中(您\bibliography{<some file name>}
现在可能在那里有,也可能没有,删除\bibliography
说明和\bibliographystyle
文档中可能存在的任何内容:它们仅用于 BibTeX)。这样,您就不必通过.bbl
可能被外部工具覆盖的文件。
然而,大多数人使用 BibTeX(或biblatex
)来制作参考书目。在这种情况下,您将创建一个.bib
资源文件,并使用 指定文件.bib
以及\bibliography
您希望看到的条目格式化的参考书目样式\bibliographystyle
。您可以在以下位置找到一个不错的答案,展示您拥有的各种选项我如何像这里一样在文档末尾添加“引用”?。 您也可能对。。。有兴趣https://www.learnlatex.org/en/lesson-12。
注意
\begin{thebibliography}{\uppercase{}}
\end{thebibliography}
看起来有点可疑:强制参数应该thebibliography
包含参考书目中最大的引用标签。\uppercase
似乎与此无关。