                            TeX4htk-w32

TeX4ht は 故 Eitan M. Gurari さん(http://www.cis.ohio-state.edu/~gurari/TeX4ht/)
によるもので、TeX, LaTeX ソースから、HTML, XHTML などを直接出力するものです。
日本語を扱うには、NTT-jTeX の jtex, jlatex を使用します。 NTT-jTeX は
日本語を 256 以内ずつにわけて、サブフォントとして実現してあるので、実際上
欧文 TeX とほぼ同じで TeX4ht に手を加える必要がないわけです。ただし、TeX4ht
が利用する形で、フォントの準備をする必要があります。この作業をされたのは
行木孝夫さん (http://www.math.sci.hokudai.ac.jp/~nami/MathML/JTeX2MOZ/) です。
tex4htk-w32.tar.xz には、行木さんによる、Unicode encoding のもの、および
EUC-JP の dnp-htf-fonts-euc.tar.gz を Shift_JIS に変換したものを入れています。

また，EUC-JP, UTF-8 のフォントも入れています。dvi2dvi を使って epTeX を
用いるバッチファイルも追加しました。(2016)。

[A] 前準備

(1) ftp://zoffy.asahi-net.or.jp/pub/graphics/ImageMagick/
    などから、Windows 用の ImageMagic を手にいれてインストールして
    下さい。(必須ではありません。)

(2) Windows 用 Ghostscript が使える状態にして下さい。 gswin32c.exe に
    PATH を通しておいて下さい。

(3) NTT-JTeX (jtex-2.2-w32.tar.xz) をインストールしておいて下さい。
    epTeX を使う場合も，仮想フォント，dvi2dvi.exe が必要です。

[B]インストール法

(1) tex4htk-w32.tar.xz を TeX のトップディレクトリ (例 c:/w32tex)
    で展開します。

(2) texmf/tex4ht/base/win32 に tex4ht.env なるファイルがあります。このファイル
    で、ImageMagic の convert.exe なるコマンドについて記述してある 1 行
    だけを編集し、実際に convert.exe が存在する場所をフルパスで記述します。
    たとえば d:\imagemagic\ にインストールした場合には、
    d:\imagemagic\convert
    とします。以上で TeX4htk-w32 のインストールは終了です。
    Windows NT/2000/XP には、ファイルシステムを変更する convert.exe と
    いう危険なプログラムがあるので、単に ImageMagic の バイナリディレクトリ
    にパスを通すだけではだめです。フルパスで記述しておくのがよいでしょう。
    あるいは、ImageMagic の convert.exe を imgconvert.exe に改名し、PATH
    を通すだけで済ませる方法もあります。


[C] 使用法
    texmf/doc/tex4ht/base に、html 形式によるオリジナルの豊富な文書が
    ありますので、これらで研究して下さい。 4ht ファイルが準備してある
    ものでないと、うまく変換できないので、クラスファイルやパッケージ
    は必ず欧文用のものを使用することが重要です。欧文用のものに関しては、
    大抵のものについては 4ht ファイルが用意されているようです。
    また、日本語を Shift_JIS とするには同梱しているjp.cfg を読み込むよう
    にして下さい。このためには次のようにします:
    方法 1
         \usepackage[jp,...]{tex4ht} % ... は他のオプション
         としておいて、
         ht jlatex foo "ja/sjis"
         ht platex foo "ja/sjis"
         のようにします。このようにオプション付きで tex4ht.sty を
         読むときは、 htjlatex, htplatex を使ってはいけません。
         引数のコマンド名 platex は小文字でなければいけません。
    方法 2
         \usepackage{tex4ht} % オプションを付けない
         としておいて、あるいは \usepackage{tex4ht} なしにしておいて
         htjlatex foo "jp, ..." "ja/sjis"
         htplatex foo "jp, ..." "ja/sjis"
         のようにします。
    jp.cfg を上のようにして読み込むことにより、 charset=Shift_JIS が書きこ
    まれます。デフォルトでは charset=iso-8859-1 になります。
    さて、Shift_JIS の場合、出力 html をエディタで調べる場合などは便利ですが、
    数式等で、iso-8859-1 encoding で表示可能な文字は、画像に変換されません
    から、これらを Shift_JIS encoding で見ると文字化けすることがあります。
    そのため、NTT-jTeX 用の ht-fonts には デフォルトの utf-16 を使い、
    charset=iso-8859-1 としたほうが、よいかもしれません。
    EUC-JP, UTF-8 のフォントも追加してあるので，
         htjlatex foo "xhtml, charset=EUC-JP" "ja/euc"
         htplatex foo "xhtml, charset=EUC-JP" "ja/euc"
         htjlatex foo "xhtml, charset=UTF-8" "ja/utf8"
         htplatex foo "xhtml, charset=UTF-8" "ja/utf8"
    等も可能です。ソースに拡張子 .tex を付けてはいけないことに注意。


    いろいろな機能を実現するには tex4ht.env を編集しなければならない
    場合もあることに気をつけてください。
----------------------------------
A. Kakuto
