使用latex2rtf和scons

时间:2010-10-13 02:24:21

标签: latex scons

我已经设置了scons,可以很好地在我的乳胶文档上运行pdflatex,并将结果粘贴到输出文件夹中。

但是,我无法确定是否可以同时在我的文档上使用latex2rtf。

有没有办法让scons自动执行此操作?或者它是否必须是在我编译其他所有内容后手动执行的操作?

1 个答案:

答案 0 :(得分:3)

只要latex2rtf命令是可预测的(并且我不知道为什么它不会),你可以让scons运行它。

这是一个创建构建器的简单示例,用于在.tex上运行latex2rtf以生成.rtf:

env = Environment()

LATEX2RTF = '/usr/local/bin/latex2rtf'
latex2rtf_bld = Builder(action='%s $SOURCE -o $TARGET' % (LATEX2RTF),
                        suffix='.rtf', src_suffix='.tex')

env.Append(BUILDERS={'RTF': latex2rtf_bld})

env.RTF('chap1.rtf', 'chap1.tex')
env.RTF('chap2.rtf', 'chap2.tex')
env.Alias('gen-rtf', [ 'chap1.rtf', 'chap2.rtf' ])

您可能需要修改latex2rtf操作以适合您的设置。