我想保留一个在所有机器上共享的中央 bibtex 文件。我的方法是在 Dropbox 文件夹中设置本地 tex-tree,然后将文件存储在那里。到目前为止,这种方法效果很好。现在,我可以从所有机器(在“安装”tex-tree 之后)访问此文件,并且在所有文档中,我只需将 bibtex 文件引用为 即可\bibliography{references}
。
但是,我正在使用 TexMaker,它的一大优点是自动建议/自动完成 bibtex 文件中的条目。为了实现此功能,TexMaker 会解析项目文件夹中的所有 bibtex 文件。但由于我没有在项目文件夹中保留任何 bibtex 文件,因此 TexMaker 无法访问它。
为了解决这个问题,我在所有不同机器的项目文件夹中创建了一个硬链接(顺便说一下,我主要使用 Windows),并将其链接到 Dropbox 中的中央 bibtex 文件。这似乎在一台机器上有效,但不幸的是,参考文件中的更改不会在机器之间同步。例如,如果我添加对 bibtex 文件的引用(通过硬链接或直接添加到 Dropbox 文件),它不会反映在其他机器上的硬链接中。
我知道这可能是 Windows 处理硬链接的方式存在问题,但硬链接方法无论如何都只是穷人的同步黑客。我想知道的是:
- 保留单个中央 bibtex 文件的最佳做法是什么?
- 如何实现这一点,同时仍允许 TexMaker 解析文件以便它可以提供自动建议功能?
我知道可以使用版本控制来解决此问题,但我更愿意不使用 bibtex 文件。