比“latex bibtex latex latex”更容易吗?

比“latex bibtex latex latex”更容易吗?

将参考文献插入 Latex 文档的过程包括运行:

latex
bibtex
latex
latex

这是必要的,因为每个步骤都会生成下一步要使用的辅助文件(例如,第一个 latex 命令生成一个包含所需引用的 .aux 文件,bibtex 命令生成一个 .bbl 文件,第三个命令将这些参考文献合并到文档中,第四个命令是确保插入这些参考文献时仍然产生正确的格式所必需的)。

有没有更简单的方法可以做到这一点?这个奇怪的命令序列对于初学者来说很难,这让我想知道其他与 Latex 相关的任务是否需要这样的其他命令序列。

我希望我找到的资料来源已经过时了。有没有一种不那么古怪且容易出错的方法可以把参考资料添加到我的文章中?

答案1

这似乎有点过分,但这与 LaTeX 处理文档的方式有关,尤其是处理参考文献之类的内容。例如,在下面的代码中,第一次传递时,它无法知道要使用哪个章节编号,因为标签尚未定义。当您将 Bi​​bTeX(以及其他内容,如 SageTeX 或更复杂的参考文献)带入问题时,您可能需要更多传递。

See Section~\ref{key}.
...text...
\section{title}
\label{key}

您的问题有解决方案。如果您从命令行进行编译,则可以编写一个别名来为您执行这些命令。但是,更好的解决方案可能是乳胶,它将帮您处理很多这类事情。

如果你恰好是 emacs 用户,那么 AucTeX 模式除了对写作非常有帮助之外,还可以编译文档并仅在需要时提示你重新运行。

相关内容