我正在使用 kile 来编写我的乳胶文档。
我想保持 tex 文件的顶层目录干净,所以我在当前目录中创建了一个名为“tmp”的文件夹,并将选项添加到编译中:
pdflatex --output-directory tmp
使用 kile 的构建配置设置。
设置此项后,编译工作非常顺利,目录也如我所愿干净,但 Kile 底部的“日志和消息”窗格无法显示编译状态消息,并显示:
Cannot open log file; did you run LaTeX?
关于如何告诉 KILE 新日志文件位置,有什么建议吗?
解决方案更新于2016年11月7日:
以下是针对这个古老的、未解决的 kile 错误/问题的一种折衷解决方法。(由于 Q 已关闭,我只能编辑 Q):
基本上,目标是保持当前目录干净,因此可能会妥协于一个附加文件,更具体地说是指向 .log 文件的链接。请注意,我们已经避免了大量其他文件。
因此,主要问题恰好是一个简单的错误,即 .log 文件无法被 kile 访问,因此出现上述抱怨。因为 kile(尽管设置了相对目录)仍然认为日志文件应该存在于当前目录中,以便读取并在“日志和消息”中显示其摘要。
因此,我在当前目录中保留了指向实际日志文件(该文件应该tmp
根据选项在目录中创建)的符号链接,即:--output-directory
ln -s tmp/<filename>.log <filename>.log
这解决了错误信息并且其他一切正常。