Rubber:在单独的构建文件夹中构建 LaTeX 文档时找不到参考书目文件

Rubber:在单独的构建文件夹中构建 LaTeX 文档时找不到参考书目文件

我最近安装了橡皮,LaTeX 文档的构建系统,使用以下命令:

pip install latex-rubber

安装后,Rubber Python 脚本被放置在:

C:\Users\<userName>\AppData\Local\Programs\Python\Python312\Scripts\

我的目标是将所有 LaTeX 输出构建到一个单独的build文件夹中。为此,我使用了以下命令:

python C:\Users\<userName>\AppData\Local\Programs\Python\Python312\Scripts\rubber --pdf --into build main.tex

然而,我遇到了一个问题,Rubber 抱怨无法找到几个.bib文件并出现以下错误:

cannot find bibliography resource <fileName>.bib

我尝试了一种替代方法,即导航到该build文件夹​​并执行:

python C:\Users\<userName>\AppData\Local\Programs\Python\Python312\Scripts\rubber --pdf  ..\main.tex

不幸的是,我遇到了同样的错误。

我的项目结构如下:

  • main.tex位于根项目目录中。
  • 其中一些.bib文件位于与 相同的目录中main.tex,一些位于其他文件夹中。
  • 我经常使用includeinput命令来模块化我的文档结构。
  • 我在 Windows 上使用 MiKTeX 使用 BibLaTex 和 biber

.bib我寻求有关正确配置 Rubber 以便在单独的目录中构建 LaTeX 文档时查找文件的指导build

任何建议或见解都将不胜感激!

附言已报告相同问题这里

附言这里,Rubber 具有这些“模块特定指令”,这些指令以符号开头%,后跟任意数量的空格,然后是文本“rubber:”,然后是空格,最后是指令命令名称。指令命令名称后面可以跟有空格分隔的其他参数。某些指令特定于某些模块,它们是扩展 Rubber 功能的插件。例如,biblatex.path 指令是 BibLaTeX 模块的一部分:

% rubber: biblatex.path <path>

还有一个例子这里。但由于某种原因,我无法让它工作!

相关内容