如何让 Bibtex 与 Texstudio 协同工作?

如何让 Bibtex 与 Texstudio 协同工作?

我在 ubuntu 上使用 texstudio 2.11.2。全部带有模板。

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
Blablab \cite {{N}obody 1111}.  BlabBlabBlab \cite{{A}nybody 2222}
\begin{thebibliography}
  @book{Nobody 1111,
        author = {Nobody},
        title = {nothing},
        date = {1111},
    }
@book{Anybody 2222,
    author = {Anybody},
    title = {Something},
    date = {2222},
}
\end{thebibliography}   
\end{document}

我得到了

呸呸呸 [?]。呸呸呸 [?]

参考

bookNobody 1111,作者 = Nobody,标题 = 无,日期 = 1111 @bookNothing 2222,作者 = Anybody,标题 = Something,日期 = 2222

缺少“@”并不是拼写错误。

我究竟做错了什么?

答案1

我强烈建议阅读以下页面:https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management

代码片段的简短摘要/分析:

  • 您放入环境中的内容\begin{thebibliography}必须放在单独的文件中(例如references.bib)。您使用的嵌入式系统通常与\bibitem{AuthorYear条目一起。

  • 你的引用键Nobody 1111不应该有空格

  • 当您的参考文献和文​​档是分开的时,您需要先运行pdflatex file.tex,然后bibtex file.tex再运行pdflatex file.tex

当使用 BibTeX 编译文档失败时,请参阅使用 Bibtex 和 TeXstudio 进行引用时遇到问题

相关内容