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

TeX Maker中LaTeX参考文献插入失败:引用未定义求助

解决TeX Maker中LaTeX参考文献引用未定义问题

一、先排查基础配置与编译流程

1. 确保基础包与代码位置正确

你的代码结构需满足以下要求:

  • 导言区必须加载cite包(适配传统BibTeX+IEEEtran样式):
\usepackage{cite}
  • \bibliographystyle和\bibliography必须放在文档末尾(\end{document}之前),完整结构示例:
\documentclass{article}
\usepackage{cite}

\begin{document}
正文内容示例:\cite{sevgican2020intelligent}

% 参考文献块置于文档最后
\bibliographystyle{IEEEtran}
\bibliography{references} % 可省略.bib后缀
\end{document}

2. 严格执行TeX Maker编译顺序

TeX Maker默认单次编译无法生成引用索引,必须按以下步骤操作:

  • 第一步:点击「LaTeX」按钮编译主文档,生成记录引用标记的.aux文件
  • 第二步:点击「BibTeX」按钮,选择主文档名,让BibTeX处理.bib文件并生成.bbl引用列表
  • 第三步:连续点击「LaTeX」按钮两次,让LaTeX读取.bbl文件并替换引用标记为实际文献信息

二、修正.bib文件的语法错误

你的bib条目存在转义错误:G{\"o}karslan需改为LaTeX原生的变音符号转义G{\"o}karslan,修正后的完整条目:

@article{sevgican2020intelligent,
  title={Intelligent network data analytics function in 5G cellular networks using machine learning},
  author={Sevgican, Salih and Turan, Meri{\c{c}} and G{\"o}karslan, Kerim and Yilmaz, H Birkan and Tugcu, Tuna},
  journal={Journal of Communications and Networks},
  volume={22},
  number={3},
  pages={269--280},
  year={2020},
  publisher={KICS}
}

同时确认:

  • .bib文件与主.tex文件在同一文件夹下
  • 文件名称无空格、特殊字符(保持references.bib这类简洁命名)

三、关于biblatex的适配说明

你之前替换biblatex后出现错误,是因为biblatex与传统BibTeX配置完全不兼容,不能直接替换\usepackage{cite}。若要使用biblatex+IEEE样式,需完整替换配置:

\documentclass{article}
\usepackage[style=ieee,backend=biber]{biblatex}
\addbibresource{references.bib} % 注意命令为\addbibresource,而非\bibliography

\begin{document}
正文引用示例:\cite{sevgican2020intelligent}

\printbibliography % 用此命令输出参考文献,替代原有的两行配置
\end{document}

此时编译顺序需改为:LaTeX → Biber → LaTeX×2,需在TeX Maker选项中把BibTeX工具替换为Biber。但对新手而言,优先搞定传统BibTeX方案更稳妥。


内容的提问来源于stack exchange,提问作者Bahadır Yalın

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 13:45:32