鉴于目录结构:
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}
也应该有效。