链接到父文件夹中的文件

链接到父文件夹中的文件

我有一个文件夹,里面C:\example\paper有一个 bib-file C:\example\1.bib

我还有一个 tex 文件C:\example\paper\main.tex,我想在其中放置一个链接1.bib。当然,我可以放置整个路径,但我想知道是否有一种方法可以C:\example从其子文件夹放置父文件夹的链接C:\example\paper

答案1

../在 Unix 系统和 Windows 中都可以引用父文件夹;因此

\bibliography{../1}

1.bib将适用于位于父文件夹中的参考书目文件。

请注意,Windows 上的路径用 表示\,但对于 TeX 相关程序,可以使用斜线/代替,当然这是更好的选择。

答案2

扩展 egreg 的回答:如果你将 BibTeX 文件包含在文件中其本身已包含在序言中,你必须保持相对于序言的路径,不是那个文件。

具体来说,假设你的文件结构如下所示:

C:\example\
    1.bib
    paper\
        main.tex
        preamblestuff\
             bibstuff.tex

然后如果main.tex调用\input{./preamblestuff/bibstuff.tex}并且后者包含\addbibresource{...},那么bib文件的路径应该仍然就像../1.bibegreg 的回答中说的那样,不是 ../../1.bib(从 的角度来看,您可能会认为这是正确的bibstuff.tex)。

相关内容