我有一个主文件和一个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=bibtex8
或backend=bibtexu
。