文章目录
- [1. 问题描述](#1. 问题描述)
- [2. 原因分析](#2. 原因分析)
- [3. 解决方案](#3. 解决方案)
-
- [3.1 添加自动化脚本](#3.1 添加自动化脚本)
- [3.2 附录------配置一览表](#3.2 附录——配置一览表)
1. 问题描述
在 IDEA 中使用 TeXiFy IDEA 编译后的文章文献引用是 [?]

2. 原因分析
根据网上教程所生成的目录结构如下:
报错日志:

根据 /out
目录结构,猜测可能是因为 main.bib
不在 /out
文件夹下。经测试,若将 main.bib
复制到 /out
中,可以正常生成参考引用序号和参考文献列表。
3. 解决方案
3.1 添加自动化脚本
根据网上教程,TeXiFy 会执行 latex 编译
-> bibtex 编译
-> latex 编译
-> latex 编译
。而报错的一步就是 bibtex 编译
,故只需要在 bibtex 编译
之前执行一段 cmd
命令即可。
第一步:在
bibtex 编译
配置中,添加一个Run External tool
的 Task

第二步:添加一个
External Tools

按照图示输入如下文本
名称 | 输入内容 |
---|---|
Name | 拷贝bib到out中 |
Description | 拷贝bib到out中,以配合参考文献生成 |
Program | C:\Windows\System32\cmd.exe |
Arguments | cmd /c copy "$ProjectFileDir$\src\main.bib" "$ProjectFileDir$\out\main.bib" |
Working directory | C:\Windows\System32 |

第三步:选中刚刚创建的 Task,添加
最后
别忘了切换回 Latex 编译

执行后会发现多执行了一个步骤,同时 src 下的 main.bib
成功复制到了 /out
中,而参考引用序号也能正常生成了。

3.2 附录------配置一览表
这里给出所有配置项,供对照,经个人实验能够成功运行。

