TeXiFy IDEA 编译后文献引用为 “[?]“


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中,以配合参考文献生成
ProgramC:\Windows\System32\cmd.exe
Argumentscmd /c copy "$ProjectFileDir$\src\main.bib" "$ProjectFileDir$\out\main.bib"
Working directoryC:\Windows\System32

在这里插入图片描述

第三步:选中刚刚创建的 Task,添加

在这里插入图片描述
在这里插入图片描述

最后

别忘了切换回 Latex 编译

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

在这里插入图片描述

3.2 附录——配置一览表

这里给出所有配置项,供对照,经个人实验能够成功运行。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

posted @ 2024-02-29 22:38  Coder-Jiang  阅读(63)  评论(0)    收藏  举报  来源