1
我设置了scons来很好地在我的latex文档上运行pdflatex,并将结果粘贴到输出文件夹中。与scons一起使用latex2rtf
但是,我无法确定是否可以在我的文档中同时使用latex2rtf。
有没有办法让scons自动执行此操作?或者是否会在编译其他所有内容后手动执行?
我设置了scons来很好地在我的latex文档上运行pdflatex,并将结果粘贴到输出文件夹中。与scons一起使用latex2rtf
但是,我无法确定是否可以在我的文档中同时使用latex2rtf。
有没有办法让scons自动执行此操作?或者是否会在编译其他所有内容后手动执行?
只要latex2rtf命令是可预测的(我不知道为什么它不会),你可以让scons运行它。
下面是对.tex运行latex2rtf生成的.rtf创建一个Builder的一个简单的例子:
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行动,以满足您的设置。
+1学校从命令行程序创建新构建器的示例。更多细节可以在http://www.scons.org/doc/HTML/scons-user/c3496.html中找到 – daramarak 2010-11-04 10:20:35