当我使用包含texi2dvi -p --tidy foo.tex
时,一切都按预期工作,找到 并将引用插入 中。此外,当位于与 相同的文件夹中时,我使用。但是,如果位于上一级目录并且我使用,则选项(如上所述)不再起作用,它给出:foo.tex
\bibliography{/home/user/.../mybib.bib}
mybib.bib
foo.pdf
mybib.bib
foo.tex
\bibliography{mybib.bib}
mybib.bib
foo.tex
\bibliography{../mybib.bib}
texi2dvi
--tidy
I couldn't open database file ../mybib.bib
---line 3 of file foo.aux
: \bibdata{foo-blx,../mybib
: }
I'm skipping whatever remains of this command
我如何指定相对路径\bibliography
以便texi2dvi
选项--tidy
不会失败?
答案1
好的,我知道了(毕竟相当简单)。由于 bib(la)tex 相关文件位于 中foo.t2d/pdf/build
,因此 中的相对路径\bibliography
应该是:../../../../mybib.bib
才能mybib.bib
找到。