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
语句是否编译,检查顺序是否正确:
\\documentclassarticle
\\bibliographystyleplain % .bst文件样式
\\begindocument
\\bibliography*** % .bib文件名
\\enddocument
之所以提示没有找到bibdata主要是英文文献选中的bibliography语句没有编译,因此我们怀疑是将\\enddocument的语句位置放
举一个错误的例子
解决方案
问题原因一的解决方案
使用不带bibTex
的编译链进行编译(编译链的配置可以参考我的另外一篇blog进行多个链路的配置)
或者可以添加一个参考文献你就会发现报错自动消失了
问题原因二的解决方案
重新使用别的更加完备的编译链
编译链的具体配置可以参考这个博客里面有比较完整的配置文件直接复制放在教程中的相应的文职即可
VSCODE 安装LATEX环境,参数配置,常见问题解决_呆呆象呆呆的博客-CSDN博客
问题原因三的解决方案
确认一下几句话的位置即可,确保\\enddocument
在\\bibliographytext_bib
后面即可
\\documentclassarticle
\\usepackagecite
\\begindocument
$\\sum_i=1^na_i$
\\citesaederup2019comparison
\\bibliographystyleplain
\\bibliographytext_bib
\\enddocument
参考文献
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
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