You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Overleaf平台LaTeX参考文献无法正常显示的问题求助

LaTeX参考文献无法显示的解决办法(Overleaf平台)

核心问题很明确:你没有在正文中引用参考文献条目。LaTeX默认只会把被正文中引用过的条目加入最终的参考文献列表,没引用的话要么完全空白(biblatex+Biber),要么只显示标题(传统BibTeX)。下面针对你用的两种方法分别给出修正方案:

方法一:biblatex + Biber 修正

在正文区域加入\cite{knuthwebsite}(对应你bib文件里的条目key),让LaTeX知道要包含这个参考文献。修正后的完整代码如下:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[letterpaper,top=2cm,bottom=2cm,left=3cm,right=3cm,marginparwidth=1.75cm]{geometry}

\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}

\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{bibliography.bib}

\title{}
\author{}

\begin{document}
\maketitle

% 加入引用命令,指定要包含的参考文献key
This is a citation \cite{knuthwebsite}

\printbibliography
\end{document}

编译时Overleaf会自动处理LaTeX→Biber→LaTeX×2的顺序,无需手动操作,编译后就能看到完整的参考文献条目。

方法二:传统BibTeX 修正

同样需要在正文加入\cite{knuthwebsite},修正后的代码如下:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[letterpaper,top=2cm,bottom=2cm,left=3cm,right=3cm,marginparwidth=1.75cm]{geometry}

\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}

\title{}
\author{}

\begin{document}
\maketitle

% 加入引用命令
Here's a reference \cite{knuthwebsite}

\bibliographystyle{plain}
\bibliography{bibliography}

\end{document}

Overleaf会自动完成LaTeX→BibTeX→LaTeX×2的编译流程,之后就能看到参考文献条目显示出来。

额外检查项

  • 确认你的.bib文件名和代码中指定的完全一致(Overleaf区分大小写),比如代码里写的是bibliography.bib,文件就不能叫Bibliography.bib或者其他名字。
  • 确保.bib文件放在项目根目录,没有放在子文件夹里,否则需要在路径里加上文件夹名称(比如\addbibresource{refs/bibliography.bib})。

内容的提问来源于stack exchange,提问作者Paul_Pr1ce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:25:25