名前: 栗山雅俊 日時: 2005-07-31 18:42:48 IPアドレス: 222.159.149.*
>>37132 竹のさん、コメントありがとうございます。 すみません、先の報告はかなり曖昧な表現でした。 dukeさんの本題とははずれるので別タイトルにしました。 Vine plus 所収 l2h コマンドの問題ですが、やはりScriptでした。 そこで、内容を見てみると、実際に存在するファイルは (/usr/lib/latex2htmlの中で) l2hconf.pm l2hconf_gif_en.pm l2hconf_gif_ja.pm l2hconf_png_en.pm l2hconf_png_ja.pm であるのに、l2hの記述は > set mlang = "ja" > setenv L2HCONFIG /usr/lib/latex2html/l2hconf_${mlang}.pm とあるので、存在しない l2hconf_ja.pm というファイルを探しに 行き Can't locate /usr/lib/latex2html/l2hconf_ja.pm in @INC (以下略) というエラーが出るというものでした。 そこで、l2hの記述に set mimage = "png" を追加し、setenvは setenv L2HCONFIG /usr/lib/latex2html/l2hconf_${mimage}_${mlang}.pm を使うことによって出力できるようになりました。 (一応解決) 最新版では gif と png の指定はなくなっているので、 古いパッチも含めてVine版は更新する必要があるようです。 (むしろvine-users-ML向けの話題かも知れません) amsmathとの併用については別途報告いたします。 l2hの記述(改変箇所を含む)は以下の通りです。 /usr/bin/l2h(Vine3.1) ------------------------------------- #!/bin/csh -f # # l2h English/Japanese wrapper script # shige # 07/17 2001 # 01/15 2002 for quoted option included white spaces # 08/24 2002 remove GIF/PNG # set mlang = "ja" #set mimage = "gif" set mimage = "png" # ここを追加 set arglist = "" if ( $#argv < 1 ) goto run start: set i = "$argv[1]" switch ( "$i" ) case -ja: case -jp: case -japanese: set mlang = "ja" breaksw case -en: case -english: set mlang = "en" breaksw # case -gif: # set mimage = "gif" # breaksw # case -png: # set mimage = "png" # breaksw default: set tmplist = ( $i ) if ( $#tmplist > 1 ) then set arglist = ( $arglist "'"$i"'" ) else set arglist = ( $arglist $i ) endif breaksw endsw shift if ( $#argv > 0 ) goto start setenv L2HCONFIG /usr/lib/latex2html/l2hconf_${mimage}_${mlang}.pm # コメントを外す #setenv L2HCONFIG /usr/lib/latex2html/l2hconf_${mlang}.pm # コメントアウト #eval /usr/bin/latex2html.bin $arglist run: eval /usr/bin/latex2html $arglist ------------------------------------- 終わり
この書き込みへの返事: