当前位置:网站首页>Latex参考文献引用失败 报错 LaTeX Warning: Citation “*****” on page y undefined on input line *
Latex参考文献引用失败 报错 LaTeX Warning: Citation “*****” on page y undefined on input line *
2022-07-02 06:22:00 【呆呆象呆呆】
1 问题报错
LaTeX Warning: Citation “*****” on page y undefined on input line *
虽然可以成功编译出一个PDF文件但是真实地引用是不会完整出现的
2 问题出现的原因
当我们在使用LaTeX
进行论文排版时,由于.tex源文件
编译的次数不够常会出现各种报错,现在我们来分析目录
、交叉引用
、参考文献
编译过程以及报错的原因有哪些。
针对图??
、表??
、以及参考文献的引用[??]
,这类的问题常常是由于对源文件的编译次数不够造成的。
2.1 目录图表编译过程
当源文档里有使用\tableofcontents
命令构建目录,\ref
、\eqref
、\cref
命令排版图表公式交叉引用时,需要对.tex源文件
编译两次以上 。编译步骤如下:
xelatex demo
xelatex demo
2.2 bibtex排版参考文献
当采用bibtex
排版参考文献时,需要编译四次进行下述步骤:
Step1: 第一次编译,采用
xelatex
等命令编译.tex源文件
生成.aux 辅助文件
;Step2: 第二次编译 ,采用
bibtex
命令处理.aux辅助文件
记录的参考文献格式、引用条目,同时,在与.tex文件
在同一文件级下的.bib文献数据库
以及.bst文献样式
经处理生成.bbl文献列表
,内容为thebibliography
环境;Step3: 第三次编译,
xelatex
再次编译读入.bbl文献列表
生成无引用的PDF
;Step4: 第四次编译,
xelatex
读入.aux辅助文件
生成最终的PDF
。
xelatex demo
bibtex demo
xelatex demo
xelatex demo
2.3 biblatex排版参考文献
当使用biblatex
排版参考文献时,编译四次步骤如下:
Step1: xelatex
等命令编译.tex源文件
生成.aux辅助文件
和.bcf引用文件
;
Step2: biber
命令处理.bcf引用文件
记录的参考文件格式、引用条目等信息,生成.bbl 文献列表
,biblatex
宏包识别利用其中的信息输出引用标签和文献表;
Step3:xelatex
等命令将.tex源文件
再编译一遍,读入.bbl文献列表
,结合.aux辅助文件
生成正确引用和著录表;
Step4:若需要反向超链接,则需要在biblatex
宏包设置选项backref
,再使用xelatex
编译,生成带文献反向超链接PDF
。
xelatex demo
biber demo
xelatex demo
xelatex demo
分析得到出现图??
等错误时,是因为停留在Step3阶段
,此时的PDF
为无引用的PDF
。
3 问题解决
明白问题出现的原因后问题的解决就会变得比较容易
设置编译链进行编译的时候
使用 pdflatex 编译
之后使用 bibtex 编译
之后在使用 pdflatex 编译两次
或者
使用 xelatex 编译
之后使用 bibtex 编译
之后在使用 xelatex 编译两次
(如何设置编译链可以参考如下博客)
VSCODE 安装LATEX环境,参数配置,常见问题解决_呆呆象呆呆的博客-CSDN博客
成功结果如下所示
4 参考文献
边栏推荐
- Thread hierarchy in CUDA
- Alibaba cloud MFA binding Chrome browser
- Tensorrt command line program
- selenium备忘录:selenium\webdriver\remote\remote_connection.py:374: ResourceWarning: unclosed<xxxx>解决办法
- Cglib agent - Code enhancement test
- 浅谈三点建议为所有已经毕业和终将毕业的同学
- selenium+msedgedriver+edge浏览器安装驱动的坑
- Flask-Migrate 检测不到db.string() 等长度变化
- 【程序员的自我修养]—找工作反思篇二
- eslint配置代码自动格式化
猜你喜欢
随机推荐
实现strStr() II
Cglib agent - Code enhancement test
AtCoder Beginner Contest 253 F - Operations on a Matrix // 树状数组
Pytest (1) case collection rules
ctf-web之练习赛
FE - 微信小程序 - 蓝牙 BLE 开发调研与使用
CUDA and Direct3D consistency
Thread hierarchy in CUDA
JS modification element attribute flipping commonly used in selenium's Web Automation
底层机制Mvcc
阿里云MFA绑定Chrome浏览器
Uploading attachments using Win32 in Web Automation
DeprecationWarning: .ix is deprecated. Please use.loc for label based indexing or.iloc for positi
稀疏数组(非线性结构)
AWD学习
Tensorrt command line program
20210306转载如何使TextEdit有背景图片
CUDA与Direct3D 一致性
selenium备忘录:selenium\webdriver\remote\remote_connection.py:374: ResourceWarning: unclosed<xxxx>解决办法
Redis - cluster data distribution algorithm & hash slot