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