(2019/11/1) 久しぶりに某TEX 文書を latex2html で処理しようとしたら、
2/130:section:.."2 数式処理とは" for node2.html ;.,..Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^center,color{ <-- HERE blue}/ at /usr/local/bin/latex2html line 4524. |
latex2html スクリプトの問題?
少し時間があるから、latex2html の更新をしてみようかと、 「LaTeX2HTML (Japanese)」 に行って見たら、昨日新しいバージョンが出ていた。
それで試しに、 普段使っている Mac とは別の Mac に試しインストールをしてみたのだけれど、 イマイチうまく動かない。 前回 はとてもすんなり行ったのだけど。 一応動くのだけれど、日本語処理関係で山のように警告が出ている。
(どうも作者が普段使っている環境と、僕が使っている環境が違っていて、 作者が想定していないようなことが起きているような気がする。)
数学がらみだと粘るんだけど、そうでもないので、迂回路を探す。
新しいバージョンの方の latex2html スクリプトを参考に、 これまで使って来た latex2html スクリプトに修正を入れる。
$ diff old-latex2html /usr/local/bin/latex2html 4524c4524 < if ($save_tags =~ s/^$open_tags//) { --- > if ($save_tags =~ s/^\Q$open_tags\E//) { 4534c4534 < last if ( $save_tags =~ s/^$open_tags/ --- > last if ( $save_tags =~ s/^\Q$open_tags\E/ $ |
これで動いたので、応急処置は出来た。
(続く…)
桂田 祐史