如何使用一个中央 .bib 文件来存储 Mac 和 Windows 之间共享的所有 LaTeX 文档?

如何使用一个中央 .bib 文件来存储 Mac 和 Windows 之间共享的所有 LaTeX 文档?

我已经知道如何在 Mac 上使用中心 .bib 文件或者在 Windows 上。我只使用文件的绝对路径(我可以将其存储在 Dropbox 文件夹中)。在我的 Mac 上,我使用如下内容:

\bibliography{/Users/myname/Documents/blabla/Bibliographie/biblio.bib}

但是由于 Windows 上的文件夹结构不同,我想知道如何使用.bibWindows 和 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

相关内容