我刚刚开始使用 LaTeX,所以我确信我在此过程中犯了很多愚蠢的错误。但截至昨天,我仍未找到解决方案。以下是一些背景信息:
Win7,安装MikeTex(使用自动安装包设置)并使用TexMaker进行编辑,并安装JabRef来创建bib文件。
因此,我创建了一个包含多个条目的 .bib 文件,并将其放在与 .tex 文件相同的目录中。但是,当我尝试通过调用 /cite{...} 生成参考列表时,结果列表为空,并出现以下警告:
LaTeX 警告:第 1 页上的引用“Duffie2001”在输入行 8 上未定义。
没有文件 foo.bbl。
这是测试.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}
我也尝试过\nocite
找到整个列表,但无济于事。我得到的只是一个空的参考列表。
我读了这里一些有类似问题的旧帖子,并使用了一个最小应用程序来测试我的 bib,foo.tex,并尝试使用它。我也遇到了类似的问题。
我还读到,每次将 .bib 读入 TexMaker 时,都会引入一个辅助文件,并在其中附加引文。确实有这样的文件,但我仍然无法生成 .bbl 文件。请帮忙。
这是 Jabref 生成的 foo.bib 文件
% 此文件使用 JabRef 2.6 创建。
% 编码:Cp1252@ARTICLE{Bjork2008,
作者 = {Bjork, Tomas},
标题 = {{利率理论专题}},
期刊 = {OR \& MS 手册},
年份 = {2008},
卷数 = {15},
页数 = {377-435},
时间戳 = {2011.03.09}}@BOOK{Duffie2001,
标题 = {{动态资产定价理论}},
年份 = {2001},
作者 = {Duffie, Darrell},
版本 = {3}
}@BOOK{Oksendal2003,
标题 = {{随机微分方程 - 应用简介}},
年份 = {2003},
作者 = {Oksendal, Bernt},
版本 = {6}
}
这是生成的.aux 文件:
\relax
\citation{Duffie2001}
\bibstyle{plain}
\bibdata{foo}
我附加了几个文件(之前在这里使用过的 MWA、日志文件和 bib 文件)
以下是设置和快速构建屏幕的屏幕截图:
https://i.stack.imgur.com/A4YtB.png
https://i.stack.imgur.com/fCWYu.png
答案1
谢谢大家!
我做了一些进一步的实验,LaTex 社区的一些好心人帮我找出了问题所在。
在我的“配置 Texmaker”中,我实际上设置错了(如屏幕截图所示),
我将其改回“bibtex %.aux”,现在它可以正常工作了!
我还将 quickBuild 设置为
latex
bibtex
latex
pdfLatex
Pdf Viewer
现在它会自动构建 bll 并查看 pdf。非常感谢大家!
PS 感谢 lockstep,从现在起我将使用代码按钮。PPSAnd
TH,是的,这就是问题所在,我在 bibTex 中设置了 JabRef(我天真地以为 JabRef 会帮助我编译 bib 文件)。