文章目录
- 1. 问题描述
- 2. 原因分析
- 3. 解决方案
- 3.1 添加自动化脚本
- 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 附录——配置一览表
这里给出所有配置项,供对照,经个人实验能够成功运行。





