如何将 LaTeX 源打包成 DEB 包?

如何将 LaTeX 源打包成 DEB 包?

我需要在 DEB 包中包含 PDF 文档文件。我认为 LaTeX 源代码可能可以满足我的需求,因为我希望有人能为源代码做出贡献。

但我不知道如何在使用 LaTeX 源的打包过程中制作 PDF。有例子吗?

答案1

这应该不是特别困难,你可以覆盖dh_auto_build。例如,下面是我添加手册页的方法:

$ cat debian/rules
#!/usr/bin/make -f

%:
    dh $@ --with config-package

override_dh_auto_build:
    ronn -r docs/myprogram.ronn --organization="Example, Inc." --date=`date "+%Y-%m-%d"`
    dh_auto_build

docs/myprogram.8是我的文件的一部分manpages。)


您可以编写一个脚本来构建 PDF:

#! /bin/bash
cd path/to/doc/sources
xelatex doc.tex
bibtex doc
xelatex doc.tex
xelatex doc.tex

然后,在您的install文件中添加:

path/to/doc/sources/doc.pdf usr/share/doc/mypackage/

然后,在您的debian/rules文件中:

override_dh_auto_build:
    path/to/that/script.sh
    dh_auto_build

(当然,clean也有可能推翻规则。)


如果您使用 makefile 来构建您的 tex 文档,那么可以通过让您的整体 makefile 也为默认规则构建文档来简化这一过程,并且仅在文件中指定路径install

相关内容