文章目录
- 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 附录——配置一览表
这里给出所有配置项,供对照,经个人实验能够成功运行。