我曾尝试使用 latex filename bibtex filename latex filename latx filename 命令使 bibtex 工作,但我没有使用 bibtex mybib,但仍然出现错误“我无法打开文件名‘blabla’”许多人都发布了类似的问题,但我找不到一个能真正解决错误的答案,而只是指出应该使用 bibtex filename 而不是 bibtex mybib。
有人知道我的问题的真正解决办法吗?拜托...我已经在网上搜索了一个多小时了。
我想指出的是,我通常使用 Latexila,在 Latexila 编译 bibtex 失败后,我尝试了命令提示符。 Latexila 中的错误消息与命令提示符基本相同。
我还尝试将 tex 文件名放入 /bibliography{filename} 命令中:
我也尝试了许多其他的变体,这些变体需要用好几页纸来列出并在这里描述...但都没有用。
答案1
该命令的输入文件bibtex
是.aux
文件。扩展名是可选的。如果指定的文件名不以 结尾.aux
,则附加扩展名。屏幕截图中指定的文件名以 结尾.tex
,因此
bibtex
已添加.aux
,并且结果文件名不存在。解决方案:只需省略扩展名.tex
,然后bibtex
查找由 LaTeX 运行写入的辅助文件名。
下一期是书目数据库:
LaTeX 运行将 的参数作为\bibliography{...}
写入文件。然后添加扩展名并想要读取文件。通常文件不包含绝对路径名,通常文件与文件位于同一目录中。如果当前目录不同,则将无法找到文件。.aux
\bibdata{...}
bibtex
.bib
.bib
.tex
bibtex
.bib
因此,我首先进入包含.tex
、.aux
和.bib
文件的目录:
cd /home/ninja/Documents/294/Articles_For_Idea2_Methane
那么bibtex
命令就变成:
bibtex 'Chem294_ProjectIdea(2)_16_March_15'
或者
bibtex 'Chem294_ProjectIdea(2)_16_March_15.aux'