Latex 编译报错 I found no ibstyle & ibdata & citation command

Posted 呆呆象呆呆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Latex 编译报错 I found no ibstyle & ibdata & citation command相关的知识,希望对你有一定的参考价值。

问题描述

编译报错显示I found no \\bibstyle command

编译报错显示 I found no \\bibdata command

编译报错显示 I found no \\citation command

问题原因

虽然我查了一圈网上所有的结果发现只有有两种可能会报这个错误

问题原因一

总结可以认为是使用了错误的编译链

如果使用的编译链有使用到bibTex工具

bibTex会识别到没有出现引用的动作 \\cite{****},进而报错

注:bibTex需要保证所有的参考文献均在上文中出现,如果需要引用未出现过的文章,应该使用\\nocite 或者\\nocites 命令

问题原因二

当我们在使用LaTeX进行论文排版时,由于.tex源文件编译的次数不够常会出现各种报错,现在问题出现在参考文献编译过程以及报错的原因分析。

biblatex排版参考文献的原理:当使用biblatex排版参考文献时,编译四次步骤如下:

  • Step1: xelatex等命令编译.tex源文件生成.aux辅助文件和.bcf引用文件;
  • Step2: biber命令处理.bcf引用文件记录的参考文件格式、引用条目等信息,生成.bbl 文献列表,biblatex宏包识别利用其中的信息输出引用标签和文献表;
  • Step3: xelatex等命令将.tex源文件再编译一遍,读入.bbl文献列表,结合.aux辅助文件生成正确引用和著录表;
  • Step4: 若需要反向超链接,则需要在biblatex宏包设置选项backref,再使用xelatex编译,生成带文献反向超链接PDF。

当运行LaTeX出现下面报错:

I found no bibdata command—while reading file*.aux

I found no bibstyle command—while reading file ***.aux

I found no citation commands—while reading file ***.aux

当出现这个报错时,说明编译的步骤停留在Step2。如果文章没有明显错误,检查.tex源文件同级文件夹下是否有.bib文献数据库以及.bst文献样式

若无.bib.bst文件.bst文献样式需要根据不同的要求去官网下载。

若有.bib.bst文件,查看.bbl文献列表是否成功生成,使用bibtex重新编译.bib文件

问题原因三

仍出现报错,查看\\bibliography{}语句是否编译,检查顺序是否正确:

\\documentclass{article}
\\bibliographystyle{plain} % .bst文件样式
\\begin{document}
\\bibliography{***} % .bib文件名
\\end{document}

之所以提示没有找到bibdata主要是英文文献选中的bibliography{}语句没有编译,因此我们怀疑是将\\end{document}的语句位置放

举一个错误的例子

解决方案

问题原因一的解决方案

使用不带bibTex的编译链进行编译(编译链的配置可以参考我的另外一篇blog进行多个链路的配置)

或者可以添加一个参考文献你就会发现报错自动消失了

问题原因二的解决方案

重新使用别的更加完备的编译链

编译链的具体配置可以参考这个博客里面有比较完整的配置文件直接复制放在教程中的相应的文职即可

VSCODE 安装LATEX环境,参数配置,常见问题解决_呆呆象呆呆的博客-CSDN博客

问题原因三的解决方案

确认一下几句话的位置即可,确保\\end{document}\\bibliography{text_bib}后面即可

\\documentclass{article}
\\usepackage{cite} 
\\begin{document}
    $\\sum_{i=1}^{n}a_i$ 
    \\cite{saederup2019comparison}
\\bibliographystyle{plain}
\\bibliography{text_bib}
\\end{document}

参考文献

latex系列—Latex参考文献的引用_xys430381_1的专栏-CSDN博客_latex文献引用

(VSCode) LaTeX 所有文件报 no \\citation no\\bibdata bo \\bibstyle 错误_ZXYhappiness的博客-CSDN博客

latex常见错误之I found no \\bibdata command—while reading file main_huang_shao1的博客-CSDN博客

bibtex - “I found no \\citation commands while reading myFile.aux” - TeX - LaTeX Stack Exchange

biblatex - No \\citation, \\bibdata or \\bibstyle command - TeX - LaTeX Stack Exchange

bibtex - Sudden error in TeXShop: “I found no \\bibdata” and “I found no \\bibstyle” - TeX - LaTeX Stack Exchange

LaTeX源文件为什么要多次编译 - LaTeX 工作室 问答社区

以上是关于Latex 编译报错 I found no ibstyle & ibdata & citation command的主要内容,如果未能解决你的问题,请参考以下文章

Keil编译下载报错:No Algorithm found for: 08000000H - 08001233H解决办法

webpack编译报错:Module not found: Error: Cannot resolve 'file' or 'directory' ./../../no

No PostCSS Config found in报错解决

latex之安装宏包及LaTeX Error: File ''xxx.sty'' not Found报错

IDEA报错Could not autowire. No beans of 'XXXXX' type found

为啥我在redhat5用./configure编译的时候出现以下报错 :no package 'glib-2.0 ' found