我最近安装了橡皮,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
,一些位于其他文件夹中。 - 我经常使用
include
和input
命令来模块化我的文档结构。 - 我在 Windows 上使用 MiKTeX 使用 BibLaTex 和 biber
.bib
我寻求有关正确配置 Rubber 以便在单独的目录中构建 LaTeX 文档时查找文件的指导build
。
任何建议或见解都将不胜感激!
附言已报告相同问题这里。
附言从这里,Rubber 具有这些“模块特定指令”,这些指令以符号开头%
,后跟任意数量的空格,然后是文本“rubber:”,然后是空格,最后是指令命令名称。指令命令名称后面可以跟有空格分隔的其他参数。某些指令特定于某些模块,它们是扩展 Rubber 功能的插件。例如,biblatex.path 指令是 BibLaTeX 模块的一部分:
% rubber: biblatex.path <path>
还有一个例子这里。但由于某种原因,我无法让它工作!