我已经知道如何在 Mac 上使用中心 .bib 文件或者在 Windows 上。我只使用文件的绝对路径(我可以将其存储在 Dropbox 文件夹中)。在我的 Mac 上,我使用如下内容:
\bibliography{/Users/myname/Documents/blabla/Bibliographie/biblio.bib}
但是由于 Windows 上的文件夹结构不同,我想知道如何使用.bib
Windows 和 Mac 之间共享的一个文件,而无需更改相应文件中的路径.tex
。 (该.tex
文件也通过 Dropbox 共享。)
我读到过可以将文件保存在 TeX 发行版的文件夹中,但我不知道如何在文档中引用该文件夹。那么我可以使用相对路径,就好像文件位于特定文档的文件夹中一样吗?或者还有其他方法吗?
答案1
假设你的文件document.tex
保存在 Dropbox 中,Documents/newdocument/document.tex
而你的bibliography.bib
文件保存在 Dropbox 中,Documents/bibliographies/bibliography.bib
然后使用
\bibliography{../bibliographies/bibliography}
document.tex
.中的../bibliographies/bibliography.bib
称为相对路径,其中../
表示:转到父文件夹。
现在,您可以将 Dropbox 目录挂载Documents
到本地文件系统的任何位置。如果您document.tex
从那里打开,bibliography.bib
应该可以通过相对路径找到。
如需将文件保存为 TeX 发行版检查的 TEXMF 格式,请查看我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?.cls
。 (或.sty
) 和.bib
文件之间的主要区别在于,.cls
文件存储在子文件夹中tex/latex/<myfolder>/<myfile.cls>
,而.bib
文件应存储在 中bibtex/bib/<myfolder>/<myfile.bib>
。在这种情况下,您不需要\bibliography
命令中的 (相对或绝对) 路径,而只需要 -file 的基本名称.bib
。