没有使用 TexWorks 生成 .bbl 文件

没有使用 TexWorks 生成 .bbl 文件

我正在使用 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 会破坏交叉引用。所以我按以下顺序执行了此操作,结果成功了:

  1. 单独运行pdfLaTeX生成辅助文件
  2. 单独运行BibTeX生成.bbl文件
  3. 运行pdfLaTex+MakeIndex+BibTeX生成pdf

相关内容