我正在使用这个模板,从这里下载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
或文件:这些是在运行时生成的,而根据定义,您没有。您可能有一个文件,但由于模板似乎假设(令人惊讶!)您将手动完成参考书目,因此它没有这样的文件。因此,您可以自由选择一个以您喜欢或需要使用的样式来格式化参考书目。.bbl
bibtex
.bst
显然,您需要有一个合适的.bib
数据库文件并在文本中包含一些引用 - 然后运行 bibtex,这听起来像您还没有这样做(因为如果您这样做了,您会有一个日志,如果只有一个包含错误和警告!)。
更新
我设法从您附加的链接下载了文件。以下方法对我有用:
- 加入
\usepackage{apacite}
format.tex
- 进行修改
thesis.tex
,使其仅包含一个章节和参考部分(这只是为了让我获得一份可操作的文档)。 - 编写一个文件,其中包含一个名为
mybib.bib
的适当测试条目。@book
tst
- 删除第 1 章中的样板内容,以便它仅包含对的引用
tst
。 - 替换
ref.tex
为\bibliographystyle{apacite}
和\bibliography{mybib}
- 使用 LaTex 编译
- 使用 bibTeX 进行编译
- 使用 LaTeX 再次编译
如果这不起作用,您需要 (1) 确认您已经运行了 LaTeX 和 bibTeX,然后再次运行 LaTeX;(2) 确保您拥有章节中所有引文的 bib 条目(如果您只是使用现有的样板章节,除非您已定义它们,否则您将无法获得它们)。如果它没有获得引用,则它在某个时候会失败,查看日志应该会告诉您在哪里。