我已经设置了scons,可以很好地在我的乳胶文档上运行pdflatex,并将结果粘贴到输出文件夹中。
但是,我无法确定是否可以同时在我的文档上使用latex2rtf。
有没有办法让scons自动执行此操作?或者它是否必须是在我编译其他所有内容后手动执行的操作?
答案 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操作以适合您的设置。