如何从命令行将 Bibulous 与 latexmk 结合使用?

如何从命令行将 Bibulous 与 latexmk 结合使用?

我想使用嗜酒代替 BibTeX,以便更轻松地创建自定义参考书目格式。但是,我无法弄清楚如何从命令行调用 Bibulous。(我可以手动调用 Bibulous python bibulous.py <file>.aux,但不能作为我使用 的正常构建过程的一部分latexmk。)

在其入门部分,Bibulous 说道:

对于一般用户来说,只需将主 bibulous.py 文件放入 Python 路径,并告诉 LaTeX 使用 Bibulous 而不是 BibTeX 作为其参考书目引擎。

我可能一无所知,但我不明白如何“告诉 LaTeX 使用 Bibulous 而不是 BibTeX”作为我的参考书目引擎。

通常我使用latexmkMakefile 来构建文件,但我不确定要向 Makefile 添加什么内容,或者为了.latexmkrc将 Bibulous 替换为 BibTeX。

答案1

latexmk有一个$bibtex变量,所以你可以设置类似

$bibtex = 'python bibulous.py %B.aux';

.latexmkrc文件中。%B是没有扩展名的文件名。

需要澄清一点:根据您安装 Bibulous 的方式,您可能需要输入更完整的路径bibulous.py。即便如此,它也相对简单:

$bibtex = 'python /full/path/to/bibulous.py %B.aux';

相关内容