如何在没有命令行的情况下使用 Windows 进行“latex bibtex latex latex”编译?

如何在没有命令行的情况下使用 Windows 进行“latex bibtex latex latex”编译?

我在 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

相关内容