为每个 .tex 文档创建子目录(带有 AUX 文件),但仍可在更高目录中访问 .bib 文件

为每个 .tex 文档创建子目录(带有 AUX 文件),但仍可在更高目录中访问 .bib 文件

最近,我对运行 LaTeX 时创建的辅助文件数量感到厌烦。我读过一些关于这个问题的帖子,我发现一个相对方便的解决方案是创建带有每篇论文名称的单独目录,这样与一篇论文相关的所有文件都会进入该单个文件夹,而不是将所有文档的所有文件放在同一个文件夹中。我希望这很清楚。但是,由于我需要访问每篇论文中的 .bib 文件,如果这个文件可以位于单个文件夹的上一级目录中,而不是我必须将 .bib 文件的副本放入每个文件夹中,这对我来说会很方便。目前我找不到这样做的方法。

可能相关的信息(或不相关的信息):我更喜欢在 Biber 上使用 BibLatex。我的编辑器是 Winedt 10.3。我使用 Jabref 创建 .bib 文件。

答案1

Biber 和 BibTeX 通常接受相对路径,因此你可以说

\addbibresource{../lit.bib}

访问lit.bib当前文件工作目录的上一级文件。

请注意,所有路径都是相对于 pdfLaTeX/Biber 调用的工作目录进行解释的。

但你也可以添加.bib文件添加到 BibTeX 和 Biber 自动搜索的路径,请参阅创建中心书目

相关内容