Mac OS LaTeX 安装未编译参考书目

Mac OS LaTeX 安装未编译参考书目

我最近使用标准 MacTeX 软件包在 Mac 上安装了 LaTeX。我有 2 个文档(我的论文和我正在写的一篇论文),我尝试编译这两个文档。

既不会汇编参考文献也不会汇编书目……我一直收到同样的错误

引用未定义,未定义参考,

我有以下代码

testDoc.tex

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenx}     

\begin{document}

This is my first document with a bibliography generated by Bib\TeX. Now I cite an article by Duffie\cite{Duffie2001}.

\bibliographystyle{plain}
\bibliography{foo}    

\end{document}

在同一个文件夹中我有一个foo.bib文件。

foo.bib

@BOOK{Duffie2001,
title = {{Dynamic Asset Pricing Theory}},
year = {2001},
author = {Duffie, Darrell},
edition = {3}
}

请注意,这只是一个简单的例子。我的论文有 100 篇参考文献,我的论文有 48 篇。

当我编译该简单文档时,它给出了错误:

LaTeX Warning: Citation `Duffie2001' on page 1 undefined on input line 7.
No file testDoc.bbl.

但是我没有引用文件testDoc.bib,但是foo.bib

如果我重命名foo.bibtestDoc.bib我会得到同样的错误。


我尝试过的事情

  • 我尝试了 3 个不同的编辑器,每个都有相同的错误,Texmaker 是我最喜欢的,也是我试图让它工作的那个
  • 我已经检查了设置以确保 Texmaker 指向该bibtex程序,它是(我认为)/usr/local/texlive/2012/bin/x86_64-darwin/bibtex %.aux

有人能给我指出正确的方向吗?

答案1

看来你bibtex只是没有跑步(pdf)latex,对吗?

LaTeX 负责排版书目,但您需要另一个程序(bibtex)来预处理您的书目.bib以供使用pdflatex。这意味着您需要执行以下步骤来获取书目

  1. 创建您的tex文件和bib文件。
  2. 使用以下方式将 bib 添加到您的文档中\bibliography
  3. 运行pdflatex mydoc.tex以获取文档的第一个版本,了解需要 bib 的哪些条目
  4. 运行bibtex mydocbibtex根据文件进行预处理aux。这将生成包括需要的mydoc.bbl所有信息pdflatex
  5. 再次运行pdflatex mydoc.tex以将新bbl文件包含在文档中

欲了解更多信息,请查阅任何有关 LaTeX 的(优秀)书籍,这是一个基础主题,应该在那里进行解释。


请注意,这bibtex有点过时了。更好的方法是biber与包结合使用biblatex,它提供了一个很好的工具来格式化您的引文和参考书目。

相关内容