以下は, アスキー(現:アスキー・メディアワークス) が開発した pTeX を角藤亮さんが Microsoft Windows 32ビットプロセッサ (x86, IA-32) 環境 (Windows 95, 98, Me, NT, 2000, XP, Vista, 7) に移植された W32TeX を インストールする方法のあらましです。
角藤さんの pTeX 関連バイナリは Microsoft Windows のコマンド プロンプト (または MS-DOSプロンプト)で使うものですが,マウスによる ドラッグ & ドロップに対応させることもできます。また,EasyTeX や WinShell などと併用すれば Windows 風の操作も可能です。
ここ以外に次のウェブサイトに解説があります:
なお,最近 pTeX のインストールを簡単にする「TeXインストーラ3」が開発されました (あべのり[阿部紀行]さん作製)。 これは,角藤版 pTeX (角藤さんのサイトでいう「フルインストール」の内容に 相当),dviout for Windows,Ghostscript,GSview を サーバからダウンロードし,それらをインストールする方式を採っています。 環境変数や dviout for Windows の初期設定など面倒な設定が不要となりますので, テスト結果が集まれば,手軽なインストール方法として活用できるかと思います。
【参考】
【注意】「TeXインストーラ3」は確かに手軽なインストーラですが, 「これでしかインストールできない」ようであれば,TeX に手を出す前に 「昔はパソコン入門でやっていたようなこと」(ユーザ環境のカスタマイズ, コマンドライン上での作業など)を学んでおいた方が良いでしょう。
ダウンロードは,角藤さんのウェブサイトからとなりました。
ミラーサイトは Ring Servers 等をご利用ください。 若干,更新が遅れることがあります。
また,過去のバージョンが欲しい場合は,兼宗さんが以下で提供してくださっています:
(名前が変更されると、旧名のものもハードリンクとして残り、どちらが新しいのか見分けられなくなります。)
ダウンロードサイトにあるものを全てダウンロードする必要はありません。 一般の用途には次のものだけで充分でしょう。
頻繁に更新されていますのでバージョン番号は下と異なるかもしれません。
W32TeX の
ウェブサイトの標準インストールには NTT-JTeX
(
jtex-2.1-w32.tar.bz2)
も含まれていますが,jlatex を platex のつもりで使うと悲惨ですので,ここでは
省略することにします(tex4ht で日本語を扱うには NTT-JTeX が必須です)。
ディスクに余裕があるのなら次のいずれか一つも入れておくと,
日本語文字の組版をより整えることができるようになります。
さらにディスクに余裕があれば,ユーティリティ類
(
psutils-w32.tar.bz2,
t1utils-w32.tar.bz2,
ttf2pk-w32.tar.bz2,
ttf2pt1-w32.tar.bz2,
txtutil.tar.bz2,
tiff2png-w32.tar.bz2)や
内部 Unicode 版 pTeX
(
uptex-w32.tar.bz2)
も入れておくと便利かもしれません。
ダウンロードツールをお使いの場合は, サーバに迷惑をかけないようにするために同時接続数を1にしてください。
ダウンロードしたら,念のため次のことをご確認ください。
のようにファイル名が変わることがある。*.tar.gz → *.tar.tar
*.tar.bz2 → *.tar.tar
インストールは,ダウンロードした *.tar.gz ファイルや *.tar.bz2 ファイルを, 任意のフォルダ(例えば C:\usr\local\W32TeX\,C:\usr\local\,D:\texk\,E:\ptex\ など。 ただし半角スペースや2バイト文字を含む名前のフォルダ [例えば "C:\Program Files\TeX\",C:\日本語テフ\ など]は避けてください。) を起点として展開するだけです。この際、解凍ソフトの自動フォルダ生成機能はOFFにしておいてください。インストールがうまくいきません。 W32TeX は Microsoft Windows のレジストリを変えませんので,インストーラは不要です。 アンインストールも単に TeX をインストールしたトップフォルダ以下を 消すだけです。以上の意味がおわかりでしたら, お好きな方法で展開して「環境変数の設定」にお進みください。
以下では TeX のインストールをコマンドで行う方法を説明します。TeX を インストールするトップフォルダは C:\usr\local\W32TeX\ としています ので,別のフォルダ(ディレクトリ)にインストールする場合には “C:\usr\local\W32TeX\” の部分を読み替えてください。
>C:
>CD \usr\local\W32TeX
C:\usr\local\W32TeX>C:\temp\unzip C:\temp\texinst2009.zipC:\usr\local\W32TeX>texinst2009 C:\temp沢山のメッセージが出てきますが,メッセージが完全に止まるまで 閉じたり再起動したりしないでください。Windows 95, 98, Me の場合は,途中で
TAR.EXE: Could not change access and modification times of ...: Permission deniedというメッセージが出るかもしれませんが,気にしないでかまいません。
TeX についての解説を読んでいると,$TEXMF,$TEXMFMAIN,$TEXMFLOCAL という単語が 出てくることがあります。$TEXMFMAIN とは TeX をインストールした フォルダ(ディレクトリ)の中にある share\texmf というフォルダのことを 指しています。同様に,$TEXMFLOCAL とは TeX をインストールしたフォルダの 中にある share\texmf-local というフォルダのことを指しています。 例えば TeX を C:\usr\local\W32TeX\ にインストールしたのなら,
となります。そして $TEXMF は $TEXMFMAIN と $TEXMFLOCAL のどちらか, もしくは両方のことを指しています。
Microsoft Windows の種類によって方法が違います。
これで [OK] を押します。再起動の必要はありません。開いているコマンドプロンプト あるいは TeX 関連のソフトがあれば,いったん閉じてください。 なお,自分だけではなくユーザ全員に TeX を使わせたい場合は, 管理者権限でシステム環境変数に上記のことを登録します。
変数名 変数値 Path C:\usr\local\W32TeX\bin
SET TEXMF=... SET TEXMFCNF=... SET TEXMFMAIN=...といった古い TeX で使っていた環境変数の設定があれば,それらを消します。 また,Path に古い TeX へのパス(“C:\ptex\bin” とか)があったら消してください。 これらを消した上で,AUTOEXEC.BAT の最後に次の行がない場合は追加します。
SET Path=C:\usr\local\W32TeX\bin;"%Path%"これでいったん再起動してください。
環境変数の設定に AUTOEXEC.BAT を使わない Windows Me, NT, 2000, XP, Vista でも,過去に古い TeX を使っていた方は,もしかすると AUTOEXEC.BAT にも 古い記述が残っていて,悪さをするかもしれません。AUTOEXEC.BAT に “TEXMF”,“TEXMFCNF”,“TEXMFMAIN” といった設定があれば, 消してください。 また,Path に古い TeX へのパスが入っていたらそれも消してください。これは 重要なことで,うまく動かないというご質問の大半は環境変数の問題のようです。
ちなみに,Windows 9x では "%Path%" のようにダブルクオートを付けないと 空白を含むパスがうまく扱われず,Windows 2000, XP では 逆にダブルクオートを付けると機能しないそうです(そもそも %Path% は不要)。
(「Windows95/98/Me/NT/2000/XP における日本語TeX のインストールのチェック」より 引用: 「角藤氏のパッケージでWeb2C 7.3.7 またはそれ以降の場合は、 これら3つの環境変数を全て未定義にすれば、正しい場所にあるものが使われます。」)
Adobe Reader (Adobe Acrobat や 旧 Adobe Acrobat Reader でもかまいません)をお持ちの方は, ここまでのインストールで TeX を使うことができます。Adobe Reader は 「Adobe — Adobe Reader のダウンロード」 から無償でダウンロードできます。
例えばCドライブの C:\work\ というフォルダ(ディレクトリ)で 作業することにしましょう。このフォルダはあらかじめ作っておいてください。
コマンド プロンプト(MS-DOSプロンプト)を開き, 次のように打ち込んで上の作業用フォルダに移動します。
>C: >CD \work
ここでコマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。
C:\work>notepad test.tex
するとメモ帳が起動し,ファイル名が “test.tex” に設定されます。
メモ帳でなくても EmEditor,真魚[まな],Alpha,GreenPad,xyzzy,Meadow,秀丸エディタなどの テキストエディタでもかまいません。
上記の方法でメモ帳が立ち上がらなければ, [スタート] → [プログラム] → [アクセサリ] あたりにあるはずですので, マウスで起動してください。ただしメモ帳をマウスで起動した場合には, これを「test.tex」という名前で保存しようとしても, たぶんメモ帳が勝手に「test.tex.txt」といった名前に変えてしまいます。 そこでメモ帳で保存するときに『ファイル名(N):』の欄に「"test.tex"」と入力して 保存するか,または『ファイルの種類(T):』の欄から「すべてのファイル」を 選んだ上で『ファイル名(N):』の欄に「test.tex」と入力して保存してください。 「test.tex.txt」といったファイル名で保存されてしまった場合には, 後でファイル名を「test.tex」に変更する必要があります。
メモ帳の中に例えば次の例をコピーして貼り付けてください。
\documentclass{jarticle}
\begin{document}
ただいまテスト中。
\TeX
\end{document}
メモ帳で [ファイル] → [上書き保存] します。 メモ帳を閉じる必要はありません。
さきほどのコマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。
C:\work>platex test.tex
沢山の英語のメッセージとともに “Output written on test.dvi” という メッセージが出て,
C:\work>
というプロンプトが戻ってくれば成功です。
続いて,同じコマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。
C:\work>dvipdfmx test.dvi
“test.dvi -> test.pdf” などというメッセージが出て,
C:\work>
というプロンプトが戻ってくれば成功です。
続いて,コマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます (Windows NT, 2000, XP, Vista, 7 では “start” を省略してもかまいません)。
C:\work>start test.pdf
これで Adobe Reader が立ち上がり,上で書き込んだものが綺麗に現れれば OK です。
さらに作業を続ける場合には,Adobe Reader やメモ帳はそのまま立ち上げておくと 便利です。ただし次に “dvipdfmx test.dvi” と 打ち込む前に,Adobe Reader で開いている test.pdf を閉じる必要が あります。Microsoft Windows では開いているファイルを上書きできないからです。
こういったコマンドの打ち込み操作が苦手な方に対して,EasyTeX や WinShell などの TeX 専用エディタが Web 上に 無償で公開されています。また EmEditor Free,xyzzy,Meadow などの TeX 対応テキストエディタは Shift_JIS (ANSI),ISO-2022-JP (JIS コード),EUC-JP,UTF-8,UTF-16 (Unicode) などの様々な文字コードに対応しているので, 標準のテキストエディタとしてメモ帳 (Notepad) を使っている方にはこの機会に EmEditor Free,xyzzy,Meadow などのテキストエディタへの乗り換えをお薦めします (ただし xyzzy と Meadow は初期設定ではショートカットキーなどの操作性が メモ帳とは異なるので,慣れるまでは大変かもしれません)。
ぜひ奥村晴彦さんの新ドキュメントクラスも 入れてください。
内部 Unicode 版 pTeX
(
uptex-w32.tar.bz2)
には,奥村さんの新ドキュメントクラスが含まれています。
手動で入れるのなら,最新のものをダウンロードして展開し, フォルダ(ディレクトリ)ごと $TEXMFLOCAL/tex/platex/ (例えば C:\usr\local\W32TeX\share\texmf-local\tex\platex\) の中に入れれば完了です。
もしファイル名のデータベース $TEXMF/ls-R (例えば C:\usr\local\W32TeX\share\texmf\ls-R)が 存在するのなら,mktexlsr コマンドでデータベースを更新しないと, 新しくインストールしたファイルが認識されません。しかしこれは忘れやすいので, 初心者のかたは mktexlsr コマンドを打ち込まないほうがいいでしょう。
Ghostscript は PostScript のインタープリタ(ソフトウェア RIP)です。EPS 形式の図を使う際や,Type1 形式のフォントを dviout for Windows で使う際に必要です。
もし古い Ghostscript がインストールされている場合は,環境変数 GS_LIB は 必ず削除しておきます(方法は上で説明した TeX の場合と同じです)。
ここでは Ghostscript 7.07
(
gs707w32full.zip) を
使ってみます(Ghostscript には 8-系列もありますが,
日本語の扱いに難点がありますので,7.07 をお薦めします)。このファイルを
展開して中にある “setupgs.exe” を実行すればインストールできます。
デフォルトでは C:\gs\ に入ります(ご自分でドキュメントを読んで
トラブルを解決するつもりの人以外は,安易に変えないで
ください)。C:\gs\gs7.07\bin\gswin32.exe が実行ファイルです
(コンソール版は gswin32c.exe)。
環境変数 TEMP に全角文字が含まれていると失敗するかもしれません (Windows NT, 2000, XP, Vista でユーザ名に2バイト文字を使っている場合など)。 この場合は,例えば C:\tmp\ というフォルダ(ディレクトリ)を作っておき, [コントロールパネル] → [システム] → [詳細] → [環境変数] で 環境変数 TEMP を “C:\tmp” に設定してからインストールを行います。 私は TEMP も TMP もこのように設定しています。
環境変数 GS_LIB については,2003年7月13日以降の Ghostscript 7.07 では 一切不要です。むしろ不完全な GS_LIB を設定するとトラブルの元ですので, 削除しておいてください。
動作チェックと して [スタート] → [プログラム] → [Ghostscript] → [Ghostscript 7.07] で Ghostscript を起動し, その窓にマイコンピュータから C:\gs\gs7.07\examples\tiger.ps を ドラッグ & ドロップして虎の絵が表示できれば OK です。
dviout for Windows との連携をチェックするには,dviout をインストールした フォルダ(例えば C:\dviout\)の GRAPHIC\PS\ フォルダに上の tiger.ps と, 同じフォルダにある golfer.ps とをコピーしておきます。これでその場所にある pssample.dvi をダブルクリックして絵入りの文書が表示できれば OK です。
dvipdfmx や dvipdfm で PDF を作る際には,C:\gs\gs7.07\bin\ にパスを通して おきます。上のほうで環境変数 Path に “C:\usr\local\W32TeX\bin” を加えましたが, さらにその後に “;C:\gs\gs7.07\bin;C:\gs\gs7.07\lib” を追加します。結局 Path は “C:\usr\local\W32TeX\bin;C:\gs\gs7.07\bin;C:\gs\gs7.07\lib” となります。
2003年9月5日以降の角藤さんの Ghostscript 7.07 配布では,和文フォントを 埋め込まない設定にできます。設定は,dvipdfmx.cfg の “D” で始まる行を 次のように書き直します(本当は1行です)。
D "gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o -c '.setpdfwrite << /NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats /Ryumin-Light /GothicBBB-Medium /MS-Mincho /MS-Gothic] >> setdistillerparams' -f %i -c quit"
TeXWiki:dviout をご覧ください。
CTAN:support/ghostscript/ghostgum/ から最新の GSview インストーラ (2007年11月18日時点では gsv49w32.exe)をダウンロードし,実行します。
日本語を表示する には,[Options] → [Advanced Configure...] → [Ghostscript Options] の 内容に “-dWINKANJI” を追加します。
W32TeX にはデフォルトでエディタとして TeXworks (by Jonathan Kew) が含まれて います。コマンドプロンプトで texworks とすると、立ち上がります。 InstallDir/share/texworks の texworks.exe のショートカットを作成すると、 通常の GUI アプリケーションのようにマウスで立ち上げることもできます。 TeXworks は synctex をサポートしています。 W32TeX に入れてある TeXworks は、 Windows XP 以降の Windows で動作します。 Windows 2000 では動作しません。コマンドの補完機能はもちろん装備してあり、 その他いろいろ工夫された、優れたエディタです。コマンド補完は、一部を 入力してタブを押すと候補が表示されます。補完対象となるコマンドのリストは
$TEXMF\share\texworks\twdata\completion
の中にテキストファイルで保存されています。このファイルを編集して カスタマイズすることも可能です。W32TeX に付属のものは、 スペルチェック用の英語辞書を前もって入れてあります。詳細については、 ヘルプを見てください。 synctex をサポートするエンジンは一般に pdftex, xetex, luatex です。W32TeX ではこれに加えて、etex, ptex, eptex, uptex, euptex でも synctex をサポートしています。オプションで
フォントを埋め込んでおく(PDFの作り方#rdc781c9参照)と、TeXworks の PDF viewer で日本語 PDF も表示できます。synctex というのは、PDF viewer と editor の間のsynchronization を実現したものです。
TeXWiki:EasyTeX のページをご覧ください。
TeXWiki:WinShell3 のページをご覧ください。
TeXWiki:xyzzy#KaTeX で TeX の命令をラクラク入力 のページをご覧ください。
次の作業は Ghostscript 7.07 単独で日本語の PDF を作る場合, および dvipdfmx や dvipdfm で処理する EPS ファイルに 日本語が含まれている場合に必要です。EPS ファイルに日本語が含まれていない (あるいは日本語がアウトライン化されている)ならば,dvipdfmx や dvipdfm で 処理する本文にいくら日本語が使われていても,以下の作業は特に不要です。
Ring Server の
/pub/text/TeX/ptex-win32/gs/
から
adobe-cmaps-200204.zip
と
acro5-cmaps-2001.zip
をダウンロードします。
C:\gs\gs7.07\Resource\ というフォルダ(ディレクトリ)を作り, この二つのファイルをその中で展開します。 もし C:\gs\gs7.07\Resource\ 以外のフォルダに 展開するなら,C:\gs\gs7.07\lib\gs_res.ps の248–249行を 編集する必要があります。
次は和文フォントを使えるようにします。 ここでは Microsoft Windows の「MS 明朝」,「MS ゴシック」を 使ってみます。C:\gs\gs7.07\lib\CIDFnmap の最後に次のように書き込みます。
/Ryumin-Light /MS-Mincho ; /GothicBBB-Medium /MS-Gothic ; /HeiseiMin-W3 /Ryumin-Light ; /HeiseiKakuGo-W5 /GothicBBB-Medium ; /MS-Mincho (msmincho.ttc) 1 ; /MS-Gothic (msgothic.ttc) 1 ;
これで日本語が表示できます。
C:\gs\gs7.07\lib\ も Path に含めておけば,ps2pdf コマンドで PostScript ファイルを PDF ファイルに変換できます。 ただし『無効なフォント「MS-Mincho」が文書から削除されました。』と出て, すべてゴシック体で表示されてしまいます。 これを防ぐには,MS-Mincho,MS-Gothic を文書から削除して Ryumin-Light,GothicBBB-Medium という名前に置き換えればいいわけです。 これを自動化するスクリプト replacecjkfonts, cjkps2pdf を中丸幸治さんが作られています。 これを使えば PDF のサイズも小さくなりますし,Acrobat Reader が 適当なフォントできれいに表示してくれます。
2003年9月5日以降の角藤さんが配布なさっている Ghostscript 7.07 なら,replacecjkfonts 無しでうまくいくと思います。
Windows 上で動く UNIX-like なシステム Cygwin に日本語 TeX 環境を作るという手もあります。
Cygwin のパッケージインストール (-X オプションをつけてネットインストーラを起動する; 例. [スタート]->[ファイル名を指定して実行]->"Cygwin の setup.exe へのフルパス" -X) で, ダウンロードサイトの URI (http://ptetexwin.sourceforge.jp) を追加し, パッケージを選択するだけで日本語 TeX 環境一式が揃います。
詳細は 「Cygwin で 日本語 TeX — ptetex を簡単インストール」 へ。