我正在使用安装在驱动器上的 MiKTeX 2.9 C:\
。(win7-64bit)
在 MiKTeX 选项菜单中,我在此文件夹下添加了一个新根,E:\drive\latexfiles\
如下所示
/bibtex
../bib
../../misc
../bst
../../misc
/tex
../latex
../../misc
我的.bib
文件位于E:\drive\latexfiles\bibtex\bib\misc
我在用着
\documentclass[conference]{IEEEtran}
\bibliographystyle{IEEEtran}
\bibliography{aais}
场景:
- 无论何时,如果没有
\bibliography{aais}
它,编译都会顺利进行(当然,没有参考书目/参考文献) - 当我将 -file 的副本放在
.bib
与 -file 相同的目录中.tex
(位于完全不同的文件夹中)时,它可以很好地编译,包括参考书目 - 每当我尝试在同一文件夹中没有 .bib 文件的情况下进行编译时,bibtex 都找不到该文件并出现错误(见下文)
我正在做什么:
- 清理输出文件
- 运行乳胶
- 运行 bibtex
- 获取错误
错误信息:
Process started
This is BibTeX, Version 0.99d (MiKTeX 2.9 64-bit) The top-level auxiliary file: bare_conf.aux
The style file: IEEEtran.bst I couldn't open database file aais.bib ---line 42 of file bare_conf.aux : \bibdata{aais : }
I'm skipping whatever remains of this command I found no database files---while reading file bare_conf.aux
Warning--I didn't find a database entry for "zave1995"
Warning--I didn't find a database entry for "sommervilleSE"
Warning--I didn't find a database entry for "w3cglossary"
Warning--I didn't find a database entry for "soabook"
Warning--I didn't find a database entry for "Breivold2007"
Warning--I didn't find a database entry for "Tsai2007"
Warning--I didn't find a database entry for "Gu2009"
Warning--I didn't find a database entry for "Ikram2014"
Warning--I didn't find a database entry for "Eck2003" -- IEEEtran.bst version 1.14 (2015/08/26) by Michael Shell. -- http://www.michaelshell.org/tex/ieeetran/bibtex/ -- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information. Done. (There were 2 error messages)
Process exited with error(s)
我尝试过的事情:
- 将
.bib
文件放到上一个文件夹中。 - 删除 中的大写字母
path/filename
。无空格。 - 放
.bib
一个文件夹
我这里遗漏了什么吗?
我使用了一个不同的 LaTeX 文档,该文档使用.cls
-fileE:\drive\latexfiles\tex\latex\misc
就可以了。
答案1
解决方案:单击“刷新 FNDB”(可在 Miktex 设置/选项中访问。常规选项卡)
据推测,在使用其他 latex 文件和新文件之间,我在设置与 Mendeley Desktop 的参考书目同步时重命名了一个文件夹,并且忘记刷新 FNDB。