未使用 biblatex 和 natbib 打印参考书目

未使用 biblatex 和 natbib 打印参考书目

我在 Overleaf 中制作参考文献列表时遇到了问题。我创建了一个.bib包含参考文献的文件,但它根本无法打印,或者只能打印出参考文献文件名。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[table,xcdraw]{xcolor}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage{siunitx}
\usepackage{biblatex}
\addbibresource{referencer.bib}

\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{float}
\usepackage{caption}
\usepackage{array}
\setlength\extrarowheight{2pt}
\usepackage[table,dvipsnames]{xcolor}
\usepackage{natbib}     
\usepackage{csquotes}

\usepackage{subcaption}
\usepackage{cite}

\addbibresource{references.bib}

\setlength{\parindent}{0pt}
 \geometry{
 a4paper,
 total={160mm,247mm},
 left=25mm,
 top=25mm,
 }

\begin{document}

\input{Forside.tex}

\tableofcontents
\clearpage

\input{Chapter1}
\input{Chapter2}
\input{Chapter3}
\input{Chapter4}

\clearpage

\printbibliography

\end{document}

答案1

您无法同时加载和\usepackage{cite}。您只能\usepackage{natbib}\usepackage{biblatex}加载以下三个中的一个

biblatex与标准 LaTeX/BibTeX 相比,使用完全不同的方法来生成引文和参考书目。 软件包citenatbib旨在增强标准 LaTeX/BIbTeX 的引文和参考书目方法,因此它们不能与一起使用biblatex。 由于citenatbib两者的功能相似,因此不应将它们一起使用以避免定义冲突(在大多数情况下,natbib它们实现了 功能的超集cite)。 更多背景信息可参见bibtex 与 biber 以及 biblatex 与 natbib 的比较要切换到 biblatex 该怎么做?biblatex 简介(适合初学者)

根据序言和文档正文中的其他代码来判断,您正在使用biblatex,因此您应该删除\usepackage{cite}\usepackage{natbib}

相关内容