LaTeX2HTMLはLaTeXファイルをそのままHTMLファイルへと変換するソフトです. 北海道教育大学の阿部先生という方がWindows版へ移植されました.
数式等は自動で透過GIF(デフォルトではPNG)処理をしてくれるなど非常に便利なソフトです.
なお,このページもLaTeX2HTMLを用いてコンパイルしています.
阿部先生のページはこちらです.
LaTeX2HTMLをインストールするためには,
インストール方法
MSI版を実行するとエディタ等が起動してしまう場合は右クリックからインストールを行ってください.
| netpbm | : | 画像ファイルコンバータ |
| giftrans.zip | : | 透過gif作成ツール |
| ack139w.lzh | : | ack for Win32 漢字コードコンバータ |
| txtutil.tar.gz | : | 行末コードコンバータ |
\Perl\libで展開し,
C:\Perl\lib\Jcode-0.73\win_install.plを実行.
なお私の設定は以下です.参考にどうぞ.これ以外にも適宜自分で変更を加えてください.
-----------------------------------------------------------------
129行目を $prefs'PREFIX' = 'C:\\usr\\local\\latex2html';
% latex2htmlのインストール先を指定.ディレクトリを示す\\は二つ書くこと
156行目を $prefs'ICONPATH' = ''
% 既定のアイコンなどへのpath.
% 何も設定しない場合はC:\usr\local\latex2html\iconsとなるため,
% サーバーにUpLoadした場合に表示できなくなるが,以下詳説する.latex2html-initを使用する場合は設定不要
179行目を $prefs'LATEX' = 'jlatex';
197行目を $prefs'TEXPATH' = 'C:\\usr\\local\\share\\texmf\\tex\\latex\\html';
205行目を $prefs'DVIPS' = 'dvipsk';
% TeX及びDVIPS wareを指定
215行目を $prefs'METAMODE' = 'canoncx';
216行目を $prefs'METADPI' = 600;
% METAFONTの解像度を指定
デフォルトでは数式などPNGとなる.GIFにしたい場合は以下のように値を変更
228行目を $prefs'GIF' = 1;
232行目を $prefs'PNG' = 0;
-----------------------------------------------------------------
-----------------------------------------------------------------
31行目 $LATEX = 'jlatex' if ($JAPANESE);
% 使用するTeXを指定
36行目 $ARTICLE = 'j-article' if ($JAPANESE);
% NTTの場合は上記のように変更
-----------------------------------------------------------------
これで /usr/local/jlatex2htmlにインストールされました.
環境変数に以下のpathを追加後, コマンド latex2html hoge.texでhtmlファイルが作成されます.
-------------------------------------
set path=C:\usr\local\latex2html\bin
-------------------------------------
なお,環境変数にPATHを追加するのではなく
--------------------------------------------
C:\usr\local\latex2html\bin\latex2html.bat %1 %2 %3 %4 %5 %6 %7 %8 %9
--------------------------------------------
と記述した l2h.batを作成して,こちらを起動するのもよいでしょう. %9まで作成するのは,オプションをbatファイルに渡すためです.MS-DOSでは最大9個のバッチ変数を使用することが可能です.
なお,私のWindows2000環境では,なぜかcmd.exeからlatex2html.bat及びl2h.batを起動することが出来ず,command.comから起動しています.
LaTeX2HTMLにはさまざまなオプションが存在します.具体的なオプションはこちらを参照してください.
これらのオプションはコンパイル時にオプションとして指定するか,コンパイルするソースファイルと同じディレクトリに .latex2html-init(ファイル名がドットから始まっていることに注意)という設定ファイルを作成して,このファイルに書き込みます.
C:\usr\local\latex2html\dot.latex2html-initをテンプレートとして使用できますので,これを
.latex2html-initにリネームして使用するとよいでしょう.
ソースファイルと同じディレクトリに
.latex2html-initを置くことで,この設定ファイルに記述されたさまざまなオプションを読み込んでくれます.
また,cygwinをインストールしている場合,デフォルトでは /cygwin/home/ user name/がHOMEとなりますので,こちらに置くことも可能ですが,カレントに置いた.latex2html-initよりも後に読まれるため,HOMEに置いたほうが常に優先されてしまうようです.
ただし, .latex2html-initを使用する場合は以下のような変更を行なうのがよいでしょう.
\usr\local\latex2html\styles\japanese.perlを同じディレクトリにコピー (移動してはだめ)して名前を変更.
これは,デフォルトのjapanese.perlは変更せずに個人用のjapanese-chiba.perlを作成して こちらを変更して使用するためです.
----------------------------------------------
# if (defined &address_data) {
# @address_data = &address_data('ISO');
# $ADDRESS = "$address_data[0]\n$address_data[1]";
# }
----------------------------------------------
これは,japanese-chiba.perl内でADRESS部分の記述形式が上記のように指定されてしまっているため,.latex2html-initに記述してもjapanese.perlによって置き換わってしまうためです.
この他,japanese-chiba.perl内で変更したい個所に各自変更を加えてください.
-------------------------------------
print " [japanese-chiba]";
-------------------------------------
-------------------------------------
$TITLES_LANGUAGE = "japanese-chiba";
-------------------------------------
これで設定は終わりです.
.latex2html-initを読み込んでいる場合は, コンパイル時のログに
-------------------------------------
Note: Loading .\.latex2html-init
Note: Initialising with file: .latex2html-init
・
・
・
Loading C:\usr\local\latex2html\styles.perl
Reading ... [japanese-chiba]
-------------------------------------
と表示されます.
(
japanese-chiba.perlの7行目でこの表示を指定してる).