![未使用 biblatex 和 natbib 打印参考书目](https://linux22.com/image/405070/%E6%9C%AA%E4%BD%BF%E7%94%A8%20biblatex%20%E5%92%8C%20natbib%20%E6%89%93%E5%8D%B0%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE.png)
我在 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 相比,使用完全不同的方法来生成引文和参考书目。 软件包cite
和natbib
旨在增强标准 LaTeX/BIbTeX 的引文和参考书目方法,因此它们不能与一起使用biblatex
。 由于cite
和natbib
两者的功能相似,因此不应将它们一起使用以避免定义冲突(在大多数情况下,natbib
它们实现了 功能的超集cite
)。 更多背景信息可参见bibtex 与 biber 以及 biblatex 与 natbib 的比较,要切换到 biblatex 该怎么做?和biblatex 简介(适合初学者)。
根据序言和文档正文中的其他代码来判断,您正在使用biblatex
,因此您应该删除\usepackage{cite}
和\usepackage{natbib}
。