LaTeX 错误:未找到文件“foo.ent”

LaTeX 错误:未找到文件“foo.ent”

我正在尝试编译 Latex 模板那里. 模板使用endnote包。

当我编译文档时出现以下错误lualatex

! LaTeX Error: File `main.ent' not found.

其中“main”是我的 latex 文件名。据我所知,.ent 文件是链接到endnote我已安装的包的文件。

有什么建议吗?

我在 Windows 10 上使用 MiKTeX。

答案1

.ent 文件似乎仅当您实际上有尾注(即至少一个)时才会创建;否则,您会出现所描述的错误,该错误发生在读取包含所有尾注的 .ent 文件时。

最好的情况是,当没有尾注时,包会生成一个空文件,或者在尝试读取文件之前检查该文件。

一个解决方法是坚持一个虚拟的“以防万一”尾注,从而确保至少有一个。

答案2

使用该\IfFileExists命令您还可以使尾注具有条件,例如:

\IfFileExists{\jobname.ent}{
   \theendnotes
}{
   %no endnotes
}

相关内容