如何修改文件以使 Bibtex 正常工作

如何修改文件以使 Bibtex 正常工作

我正在使用这个模板,从这里下载http://maths.dur.ac.uk/Thesis/

我知道我不应该使用模板,但是我现在已经到了这一步,我真的不想重新格式化所有内容。

因此,如果您访问该网站,它会列出要下载的文件,并且文件中的ref.tex描述说,如果您想使用 Bibtex,则需要修改此文件。我该如何修改这个文件?

请注意,没有.blg.bbl.bst文件,这是令人担心的,因为它们是 Bibtex 所必需的。

希望这个问题清楚,如果需要的话我会尝试解释更多

编辑:直接下载链接https://www.sharelatex.com/templates/thesis/durham-university-thesis

编辑:文件夹的屏幕截图https://gyazo.com/765933d04c9aad4233e80ec84f22bb0c

ref.tex文件截图https://gyazo.com/1fb407cb8187bbb4081b00a29a12622e

答案1

假设您要使用 bibtex,请进行修改ref.tex,使其包含(可能仅包含)一个合适的\bibliographystyle命令和一个\bibliography引用您自己的.bib文件的命令。如果对概念验证存有疑问,只需选择\bibliographystyle{plain}用于测试目的即可。

您不会期望模板提供.blg或文件:这些是在运行时生成的,而根据定义,您没有。您可能有一个文件,但由于模板似乎假设(令人惊讶!)您将手动完成参考书目,因此它没有这样的文件。因此,您可以自由选择一个以您喜欢或需要使用的样式来格式化参考书目。.bblbibtex.bst

显然,您需要有一个合适的.bib数据库文件并在文本中包含一些引用 - 然后运行 ​​bibtex,这听起来像您还没有这样做(因为如果您这样做了,您会有一个日志,如果只有一个包含错误和警告!)。

更新

我设法从您附加的链接下载了文件。以下方法对我有用:

  • 加入\usepackage{apacite}format.tex
  • 进行修改thesis.tex,使其仅包含一个章节和参考部分(这只是为了让我获得一份可操作的文档)。
  • 编写一个文件,其中包含一个名为mybib.bib的适当测试条目。@booktst
  • 删除第 1 章中的样板内容,以便它仅包含对的引用tst
  • 替换ref.tex\bibliographystyle{apacite}\bibliography{mybib}
  • 使用 LaTex 编译
  • 使用 bibTeX 进行编译
  • 使用 LaTeX 再次编译

如果这不起作用,您需要 (1) 确认您已经运行了 LaTeX 和 bibTeX,然后再次运行 LaTeX;(2) 确保您拥有章节中所有引文的 bib 条目(如果您只是使用现有的样板章节,除非您已定义它们,否则您将无法获得它们)。如果它没有获得引用,则它在某个时候会失败,查看日志应该会告诉您在哪里。

相关内容