正确指定 .bib 文件的路径

正确指定 .bib 文件的路径

鉴于目录结构:

B-Galactosidase Report\LaTeX\Min ex\

我的.tex 文件位于“Min ex”目录中。

我的.bib 文件位于其上两级的“B-Galactosidase Report”目录中。

那么我应该在 .tex 文件中为 bib.bib 指定什么路径?我觉得这里的语法让我困惑...

我努力了

\bibliography{"../../B-Galactosidase Report/bib"}{}

这会触发错误

 Non-existent destination files:
      'citing with manual.bbl'
Latexmk: I WON'T RUN 'bibtex citing with manual' because I don't find the following files:
  'bib.bib'

答案1

\bibliography{../../bib}{}是正确的,并且对我有用,在我更正了一个不相关的错误之后。需要清除 .aux 文件,并且我需要修改参考书目样式,然后上述操作才能起作用。非常感谢你们的帮助!

答案2

一种选择是使用短 DOS 路径名。转到上面的目录"/B-Galactosidase Report"并打开 DOS 命令窗口。运行以下命令:

dir /X *.*

在我的电脑上,它给出的短路径名为"B-Galactosidase Report"as "B-GALA~1"。现在你可以使用:

\bibliography{\detokenize{../../../B-GALA~1/bib}}

如果这有效那么\bibliography{../../bib}也应该有效。

相关内容