我正在尝试学习如何使用 bibtex。我发现了这个文章并创建了两个文件:
% Untitled.tex
\documentclass[12pt]{article}
\usepackage{natbib}
\begin{document}
\title{BibTeX in action}
\author{Martin J. Osborne}
\date{2008-1-13}
\maketitle
\section{Introduction}
This document illustrates the use of BibTeX\@. You may want to refer to
\cite{ahu61} or \cite{ab94} or \cite{m85}. Or you may want to cite a
specific page in a reference, like this: see \citet[p.~199]{m85}. Or
perhaps you want to cite more than one paper by Maskin: \cite{m85, m99}.
Or you want to make a parenthetical reference to one or more articles, in
which case the \verb+\citealt+ in the \texttt{te.bst} bibliography style
omits the parentheses around the year (\citealt{ahu61}).
\bibliographystyle{te}
\bibliography{bibl}
\end{document}
% bibl.bib
@article{ahu61,
author={Arrow, Kenneth J. and Leonid Hurwicz and Hirofumi Uzawa},
title={Constraint qualifications in maximization problems},
journal={Naval Research Logistics Quarterly},
volume={8},
year = 1961,
pages = {175-191}
}
@book{ab94,
author = {Charalambos D. Aliprantis and Kim C. Border},
year = {1994},
title = {Infinite Dimensional Analysis},
publisher = {Springer},
address = {Berlin}
}
@incollection{m85,
author={Maskin, Eric S.},
year={1985},
title={The theory of implementation in {N}ash equilibrium: a survey},
booktitle={Social Goals and Social Organization},
editor={Leonid Hurwicz and David Schmeidler and Hugo Sonnenschein},
pages={173-204},
publisher={Cambridge University Press},
addess={Cambridge}
}
现在问题来了我该怎么处理它们? 我没有找到任何有关 BibTex 和 TexWorks 的手册。
我编译Untitled.tex
成 pdfLaTeX 后看到的?
不是引用。我编译bibl.bib
成 BibTeX 后看到错误
I couldn't open file name `bibl.aux'.
答案1
感谢 Joseph Wright,我让它以这种方式工作:
- 使用 pdfLaTeX 进行编译以了解您引用了哪些部分并将其存储在
.aux
文件中。 - 使用 BibTeX 进行编译,根据和文件
.bbl
中存储的信息创建文件(包含格式化的参考文献)。.aux
.bib
- 使用 pdfLaTex 进行编译以将
.bbl
文件合并到排版文档中(以在文档中包含参考文献列表)。 - 使用 pdfLaTex 进行编译以删除
?
标记并在文本中获取引用。
答案2
非常感谢您分享这个,我在网上搜索了多少天才完成这项工作。
也许其他人也会遇到这个问题,如果上面提到的方法不起作用,请尝试这个:
使用 pdfLaTeX 进行编译
使用 biber 进行编译
- 如果需要的话,用 pdfLaTeX 编译
- 再次使用 pdfLaTeX 进行编译
您必须使用哪种方式取决于.tex 文件开头的“\usepackage”指令。
如果你正在为你的学士或硕士论文使用模板,我确信你也会遇到这个问题