使用 \bibliography 时出现编译错误:“只能在序言中使用”

使用 \bibliography 时出现编译错误:“只能在序言中使用”

我有一个主文件和一个references.bib我想要使用的文件。

我的主文件中与我的文件相关的代码是这样的:

\documentclass[12pt]{article}
\usepackage{biblatex}
...
\section{References}    

\cite{Heine-Borel}
\cite{L'Hospital}

\bibliography{myBibRefsFile}
\bibliographystyle{plain}

\bibliography当我尝试编译它时,出现以下错误:can only be used in preamble。根据我读过的资料,我认为我没有用错,那么为什么会出现这个错误呢?

答案1

您使用命令bibtex.bst文件。 biblatex 的语法应该是:

\documentclass[12pt]{article}
\usepackage{biblatex}
\addbibresource{myBibRefsFile.bib} % with extension
...
\section{References}    

\cite{Heine-Borel}
\cite{L'Hospital}

\printbibliography

biblatex 的默认后端是biber。如果您想要坚持使用 bibtex,请将其指定为 biblatex 的一个选项:

\usepackage[backend=bibtex]{biblatex}

您也可以选择backend=bibtex8backend=bibtexu

相关内容