博士论文模板中的参考书目问题

博士论文模板中的参考书目问题

我目前正在使用 Ph.D. 模板此链接。但是,我在参考书目方面遇到了麻烦。我有一个 .bib 文件,用于存储参考文献,该文件与 main.tex 文件位于同一文件夹中。主代码的最后几行如下

%----------------------------------------------------------------------------------------
%   BIBLIOGRAPHY
%----------------------------------------------------------------------------------------

\printbibliography[heading=bibintoc]


%----------------------------------------------------------------------------------------

\end{document}  

我尝试添加我自己的 .bib 文件,bilioFile.bib 作为

%----------------------------------------------------------------------------------------
%   BIBLIOGRAPHY
%----------------------------------------------------------------------------------------

\printbibliography[heading=bibintoc]
\bibliography{biblioFile}

%----------------------------------------------------------------------------------------

但是,如果我尝试编译主文件,则会收到以下错误

   LaTeX Warning: Empty bibliography on input line 326.


! LaTeX Error: Can be used only in preamble.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.327 \bibliography
                   {biblioFile}
? 

我不知道如何解决它。我附上了文件夹的屏幕截图。 在此处输入图片描述

我将非常感激任何关于如何解决此问题的指导。

此致。

编辑:我按照评论中的建议更改了参考书目

%----------------------------------------------------------------------------------------
%   BIBLIOGRAPHY
%----------------------------------------------------------------------------------------

\printbibliography[heading=bibintoc]

\addbibresource{biblioFile.bib}

%----------------------------------------------------------------------------------------

\end{document} 

现在,错误看起来像

LaTeX Warning: Empty bibliography on input line 326.


! LaTeX Error: Can be used only in preamble.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.328 \addbibresource
                     {biblioFile.bib}
? 

我不知道这是否有帮助,但我正在使用 texworks,我无法使用 biblatex 编译文件,只能使用 pdfLaTeX 和 bibTeX

答案1

(1) 在模板中放置\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex} 替换线。\usepackage[backend=bibtex,style=authoryear,natbib=true]{biblatex}

(2)添加命令\nocite{*}以列出.bib文件中的所有条目

(3)编译newmain.tex:(pdflatex +biber +pdflatex +pdflatex)

(3)现在替换\addbibresource{example.bib}\addbibresource{biblioFile.bib}再次编译。它应该生成所有条目的列表。

(4)如果发现错误,请使用文本编辑器biber查看。newmain.blg

这是newmain.tex

% !TeX TS-program = pdflatex

\documentclass[11pt, english,singlespacing]{MastersDoctoralThesis} %

\usepackage[T1]{fontenc}

\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex} % USE this instead <<<<<<<<<<<<<<<<<

\addbibresource{example.bib} % The filename of the bibliography <<<<<<<<<<<<<<<<<<<

\begin{document}

%----------------------------------------------------------------------------------------
%   BIBLIOGRAPHY
%----------------------------------------------------------------------------------------
\nocite{*} % list all entries

\printbibliography[heading=bibintoc]

%----------------------------------------------------------------------------------------

\end{document}  

A

相关内容