我正在尝试编译 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
}