pdflatex-->bibtex-->pdflatex-->pdflatex 编译后,BibTeX 错误仍然存​​在

pdflatex-->bibtex-->pdflatex-->pdflatex 编译后,BibTeX 错误仍然存​​在

我意识到这听起来像是一个重复的问题,但据我所知,没有一个答案可以解决我的问题。在 TexMaker 4.5 和 TexWorks 2.9 中,我尝试使用 BibTeX 编译一个简单的文档,其形式如下:

% Untitled.tex 
\documentclass[12pt]{article}

\begin{document}

\title{BibTeX in action}

\maketitle

\section{Introduction}
text \cite{ahu61} 

\bibliographystyle{plain}
\bibliography{bibl}

\end{document}

包含以下内容的 .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}
 }

在 TexMaker 中,我使用 pdflatex-->bibtex-->pdflatex-->pdflatex 编译此文件。在 TexWorks 中,我多次使用“pdflatex+makeindex+bibtex”编译此文件。此操作成功创建了一个.aux文件,但生成了一个空.bbl文件。日志包含短语“LaTeX 警告:第 __ 页上的引用‘ahu61’在输入时未定义。”

有人知道我该如何实现这个功能吗?我已经搜索了 2 个小时,但大多数答案似乎对我的情况没有帮助。

编辑——我的.blg 文件的输出:

This is BibTeX, Version 0.99dThe top-level auxiliary file: untitled.aux
The style file: plain.bst
I couldn't open database file bibl.bib
---line 5 of file untitled.aux
 : \bibdata{bibl
 :              }
I'm skipping whatever remains of this command
I found no database files---while reading file untitled.aux
Warning--I didn't find a database entry for "ahu61"
Warning--I didn't find a database entry for "ab94"
(There were 2 error messages)

请注意,我的实际 .bib 文件包含两个来源,但我认为它们并不都与帖子相关。

相关内容