Mac 上的集中式 .bib 文件

Mac 上的集中式 .bib 文件

我希望将我的.bib文件放在LaTex可以轻松找到的地方,在我的本地 Tex 树中,在 下texmf

我已经尝试查看.bib这里的其他集中帖子,但它们似乎对我没有用。(.bib 库文件在不同的目录下,如何使用?(Mendeley 集中式 .bib 文件)

设置:Mac OSX El Capitan。

MacTex 2016,LaTexiT。

使用 TexMaker 作为编辑器。

到目前为止,我已尝试将 bib 文件放在多个位置,看看它是否能编译并找到它,但却找不到它。

这些位置如下:

  1. /usr/local/texlive/texmf-local/bibtex/bib/local
  2. /usr/local/texlive/texmf-local/bibtex/bib/
  3. /usr/local/texlive/2016/texmf-dist/bibtex/bib

在我.tex的文件中,\bibliography{library}文件.bib名为library.bib

有什么建议吗?谢谢

答案1

使用 MacTeX 放置本地文件最简单的地方是texmf位于以下位置的本地文件夹:

~/Library/texmf

您放入此文件夹中的文件texmf将被自动找到,无需使用mktexlsr

请参阅以下问题以了解如何设置:

书目文件存放在:

~/Library/texmf/bibtex/bib

如果您像我一样使用多台机器,我的实际texmf文件夹将保存在 Dropbox 中,并且我在~/Library每台机器的文件夹中都有一个符号链接。为此,请在 Dropbox 中创建文件夹,然后从终端执行以下操作:

ln -s ~/Dropbox/texmf ~/Library/texmf

针对 MacOS 12.x 的更新

MacOS 对 Files on Demand 处理方式的更改可能会导致 Dropbox 链接中的文件texmf 无法加载,因为虽然文件存在,但其内容不存在。因此,最好将文件~/Dropbox/texmf夹设置为“使之可离线使用”状态。这可以使用 Finder 完成:右键单击(或按住 Control 键单击)文件夹图标,然后选择“使之可离线使用”Dropbox 项。请参阅MacTex 2022 问题了解更多详情。

答案2

一个简单的解决方案(或解决方法)是将文件的绝对路径作为\bibliography{}宏的参数,例如\bibliography{/home/user-name/papers_and_stuff/library.bib}。因此,在所有文档中
对该文件的调用都将相同。.bib

相关内容