![没有使用 TexWorks 生成 .bbl 文件](https://linux22.com/image/390635/%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%20TexWorks%20%E7%94%9F%E6%88%90%20.bbl%20%E6%96%87%E4%BB%B6.png)
我正在使用 TexWorks 撰写带引文的期刊论文。我有 .tex 和 .bib 文件以及一些图形文件,并使用 XeLaTeX+MakeIndex+BibTeX 生成 .pdf 文档。一切正常。参考文献显示正确。但我的 TexWorks 只生成 .pdf 和 .synctex.gz 文件。没有生成 arXiv 所需的 .bbl 文件。我的 TeXworks 版本是 0.6.2(MiKTeX 2.9.6930 64 位)。如何启用 TeXworks 来生成 .bbl 文件?
下面是我的 .tex 文件的一个示例:
\documentclass[aps, superscriptaddress, showpacs, floatfix, twocolumn]{revtex4-1}
\begin{document}
\title{The title of the paper}
\author{George}
\affiliation{My affiliation}
\begin{abstract}
The abstract of the paper.
\end{abstract}
\pacs{pacs numbers}
\maketitle
\section{Introduction}
The paper \cite{paper} has done some previous work.
\bibliography{abc_refs}
\end{document}
.bib 文件:
@article{paper,
author = {George},
journal = {Journal name},
volume = {12},
issue = {3},
pages = {45--67},
year = {1234},
}
看起来 TexWorks 直接生成 .pdf 而不生成 .bbl。是否有选项设置可以告诉 TexWorks 生成 .bbl 文件?
答案1
George 单独运行排版命令的方法对我来说很有效。但是,我发现单独运行 pdfLaTeX 会破坏交叉引用。所以我按以下顺序执行了此操作,结果成功了:
- 单独运行pdfLaTeX生成辅助文件
- 单独运行BibTeX生成.bbl文件
- 运行pdfLaTex+MakeIndex+BibTeX生成pdf