横着スクリプト
tgif2texでtgifファイルを変換すると拡張子がtpsとdpsのファイルができる。変換した画像をTeXに張り付けるにはtpsファイルを\inputすれば良い。tpsファイルは内部でdpsファイルを取り込んでいるため、TeXファイルとdpsファイルが別の場所にある場合にはtps中のdpsのパスを修正しなければならない。
以下は変換と編集をまとめて行うスクリプト。単にtgif2texを実行して、できたtpsファイルの所定の箇所を置換しているだけ。
#!/usr/bin/ruby obj = ARGV.shift b = File.basename(obj, ".*") unless File.exist?(b + ".obj") puts "----------------------------" puts "No file: " + b + ".obj" puts "----------------------------" exit 1 end system("tgif2tex " + b) tps = b + ".tps" if File.exist?(tps) i = File.open(tps).read o = File.open(tps, "w") i.each {|i| i.gsub!(/PSfile\=\./, 'PSfile=image') o.print i } else puts "-----------------------------" puts "File: " + tps + " doesn't exist.." puts "-----------------------------" exit 1 end
(2006.11.6 追記)
スクリプトにミスがあったので修正した