我在 Windows XP 下使用 MiKTeX 2.9。我的文档具有以下目录结构:
D:\MyTeX
D:\MyTeX\BibTeX
D:\MyTeX\IPMcast
文件 latexmkrc 包含以下行:
$bibtex = 'bibtex -include-directory=D:/MyTeX';
文件 IPMCast\ipmc.tex 包含以下行:
\bibliography{BibTeX/network}
当我使用以下命令时:
latexmk -r latexmrc ipmc
我的文档是在没有 BibTeX 参考文献的情况下创建的。
当我手动使用命令时:
latex ipmc
bibtex -include-directory=D:/MyTeX ipmc
latex ipmc
latex ipmc
文件ipmc.bbl
并ipmc.blg
已创建,并且我的文档已正确创建并带有引用。
我尝试了多种latexmkrc
使用撇号、引号、反斜杠、正斜杠等的方法,但都没有成功。原始文档创建于 2007 年,我相信当时一切都运行正常。我应该如何$bibtex
在latexmkrc
文件中定义才能使其正常工作?
答案1
我再次查看手册页并找到了解决方案。调用应该是:
latexmk -bibtex -r latexmrc ipmc