MiKTeX bibtex 无法打开 .bib 文件 Windows 10 机器

MiKTeX bibtex 无法打开 .bib 文件 Windows 10 机器

我正在尝试在 Windows 10 机器上使用 MiKTeX 的 .bib 文件。但我收到以下错误:

C:\Users\****\latex>bibtex kandi
I couldn't open database file kandi.bib
---line 37 of file kandi.aux
 : \bibdata{kandi.bib
 :                   }
I'm skipping whatever remains of this command
I found no database files---while reading file kandi.aux
Warning--I didn't find a database entry for "einstein"
(There were 2 error messages)

pdflatex 的上一次运行顺利完成,有三个重复的 \newcommand 定义与参考书目无关,但跳过它们有效,其余输出看起来不错。文件 kandi.bib 位于与 .tex 和 .aux 文件相同的目录中:

 Directory of C:\Users\****\latex

09.04.2020  18.58    <DIR>          .
09.04.2020  18.58    <DIR>          ..
09.04.2020  18.58    <DIR>          fresh
09.04.2020  10.12            11 761 HYgradu.cls
09.04.2020  18.58             1 784 kandi.aux
09.04.2020  18.58                52 kandi.bbl
09.04.2020  10.12               823 kandi.bib
09.04.2020  18.58             1 184 kandi.blg
09.04.2020  18.58            44 612 kandi.log
09.04.2020  18.58                92 kandi.nlo
09.04.2020  18.58               569 kandi.out
09.04.2020  18.58           278 168 kandi.pdf
09.04.2020  18.38             4 734 kandi.tex
09.04.2020  18.58               362 kandi.toc
09.04.2020  10.12           184 041 sinetti.png
              12 File(s)        528 182 bytes

.tex 文件具有以下 bibtex 相关定义:

\usepackage[square]{natbib} % For bibliography
---
Einstein is cool \cite{einstein} as f
---
\addcontentsline{toc}{chapter}{\bibname} % This lines adds the bibliography to the ToC
\bibliographystyle{unsrt} % numbering 
\bibliography{kandi.bib}

.bib 文件目前仅包含常见的示例数据(Einstein 论文和 Knuth 书籍以及其他条目)。

我尝试过使用 TeXWorks 和 TeXMaker 以及命令行来运行。我还尝试过两种miktex-bibtex版本bibtex,以及两种--include-directory=C:\Users\****\latex选项,甚至使用提升的权限。

MiKTeX 版本是:

C:\Users\****\latex>bibtex -version
MiKTeX-BibTeX 2.9.7388 (0.99d) (MiKTeX 2.9.7380 64-bit)
Copyright (C) 1985, 1988, 2010 Oren Patashnik; all rights reserved.
using bzip2 version 1.0.6, 6-Sept-2010
compiled with curl version 7.61.1; using libcurl/7.61.1 WinSSL
compiled with expat version 2.2.6; using expat_2.2.6
compiled with liblzma version 50020042; using 50020042
compiled with libressl version LibreSSL 2.8.2; using LibreSSL 2.8.2
compiled with MiKTeX Application Framework version 4.7348; using 4.7348
compiled with MiKTeX Core version 16.7375; using 16.7375
compiled with MiKTeX Archive Extractor version 1.6882; using 1.6882
compiled with MiKTeX Package Manager version 9.7364; using 9.7364
compiled with uriparser version 0.9.2
compiled with zlib version 1.2.11; using 1.2.11

有什么想法下一步该尝试什么吗?还尝试了 Overleaf 中的相同文件,参考书目在那里工作。这项工作将包含一些机密信息,所以我尝试不使用云服务,因此想在本地使用 MiKTeX。

答案1

感谢@moewe 的评论。

参考书目文件名不应带有扩展名:

\bibliography{kandi}

编辑:这在命令行上有效,但我刚刚意识到它在 Texmaker 上仍然不起作用。

仍然得到:

Citation `einstein' on page 1 undefined

Empty `thebibliography' environment

在 Texmaker 中。

相关内容