我在 Windows 上使用 LaTeX 和 JabRef。我设置了参考书目数据库并在 LaTeX 文档中引用了参考文献。但是,我不知道如何在 Windows 上使用命令行进行“latex bibtex latex latex”编译。所以我的问题是:如何在没有命令行的情况下使用 Windows 进行“latex bibtex latex latex”编译?
答案1
尝试在文档的序言中添加此行:
\immediate\write18{bibtex \jobname}
bibtex
每次排版文档时它都会运行。
它的优点是不需要单独运行bibtex
,但缺点是bibtex
即使在不需要时也会运行:不是每次都需要运行 bibtex,只有当出现新的引用或引用顺序发生变化时才运行。
请注意,shell-escape
需要启用才能执行此代码。shell-escape
通过以下方式启用
pdflatex -shell-escape filename.tex