Microsoft Windows へのインストール

初めに

以下は,アスキー(現:アスキー・メディアワークス)が開発した pTeX を角藤亮さんが Microsoft Windows 32ビットプロセッサ (x86, IA-32) 環境(Windows NT 系[7,Vista,XP,2000,NT 4.0,NT 3.x],Windows Me, 98,95)に移植された W32TeX をインストールする方法のあらましです。

角藤さんの pTeX 関連バイナリは Microsoft Windows の Windows PowerShell やコマンド プロンプト(または MS-DOSプロンプト)で使うものですが,マウスによるドラッグ & ドロップに対応させることもできます。また,EasyTeXWinShellTexmaker などと併用すれば Windows 風の操作も可能です。

ここ以外に次のウェブサイトに解説があります:

なお,最近 pTeX のインストールを簡単にする「TeXインストーラ3」が開発されました(あべのり[阿部紀行]さん作製)。これは,角藤版 pTeX(角藤さんのサイトでいう「フルインストール」の内容に相当),dviout for WindowsGhostscriptGSview をサーバからダウンロードし,それらをインストールする方式を採っています。環境変数や dviout for Windows の初期設定など面倒な設定が不要となりますので,テスト結果が集まれば,手軽なインストール方法として活用できるかと思います。

【参考】

【注意】「TeXインストーラ3」は確かに手軽なインストーラですが, 「これでしかインストールできない」ようであれば,TeX に手を出す前に 「昔はパソコン入門でやっていたようなこと」(ユーザ環境のカスタマイズ, コマンドライン上での作業など)を学んでおいた方が良いでしょう。

ダウンロードサイト

W32TeX のオリジナルは,角藤亮さんのウェブサイトである w32tex.org からダウンロードできます。

ミラーサイトは下記のウェブサイトなどをご利用ください。若干,更新が遅れることがあります。

また,過去のバージョンが欲しい場合は,兼宗さんが以下で提供してくださっています:

(名前が変更されると、旧名のものもハードリンクとして残り、どちらが新しいのか見分けられなくなります。)

標準インストールで必要なもの

ダウンロードサイトにあるものを全てダウンロードする必要はありません。 一般の用途には次のものだけで充分でしょう。

頻繁に更新されていますのでバージョン番号は下と異なるかもしれません。

W32TeX のウェブサイトの標準インストールには NTT JTeX (filejtex-2.2-w32.tar.bz2) も含まれていますが,jlatex を platex のつもりで使うと悲惨ですので,ここでは省略することにします(tex4ht で日本語を扱うには NTT JTeX が必須です)。ディスクに余裕があるのなら次のいずれか一つも入れておくと,日本語文字の組版をより整えることができるようになります。

さらにディスクに余裕があれば,ユーティリティ類 (filepsutils-w32.tar.bz2, filet1utils-w32.tar.bz2, filettf2pk-w32.tar.bz2, filettf2pt1-w32.tar.bz2, filetxtutil.tar.bz2, filetiff2png-w32.tar.bz2) や内部 Unicode 版 pTeX (fileuptex-w32.tar.bz2) も入れておくと便利かもしれません。

ダウンロードツールをお使いの場合には,サーバに迷惑をかけないようにするために同時接続数を1にしてください。

ダウンロードしたら,念のため次のことをご確認ください。

インストール

インストールは,ダウンロードした *.tar.bz2 ファイルを,任意のフォルダ(例えば C:\usr\local\W32TeX\,C:\w32tex\,D:\usr\local\,E:\ptex\ など。ただし半角スペースや2バイト文字を含む名前のフォルダ[例えば "C:\Program Files\TeX\",C:\日本語テフ\ など]は避けてください。)を起点として展開するだけです。この際、解凍ソフトの自動フォルダ生成機能は OFF にしておいてください。インストールがうまくいきません。W32TeX は Microsoft Windows のレジストリを変えませんので,インストーラは不要です。アンインストールも単に TeX をインストールしたトップフォルダ以下を消すだけです。以上の意味がおわかりでしたら,お好きな方法で展開して「環境変数の設定」にお進みください。

以下では TeX のインストールをコマンドで行う方法を説明します。TeX をインストールするトップフォルダは C:\usr\local\W32TeX\ としています*2ので,別のフォルダ(ディレクトリ)にインストールする場合には “C:\usr\local\W32TeX\” の部分を読み替えてください

  1. まず,ハードディスクに適当なフォルダを作り,適当な名前(例えば temp)を 付けます。すでに temp というフォルダがあれば別の名前にします。 以下ではCドライブに temp というフォルダ (C:\temp\) を作ったと仮定します。 これ以外のフォルダの場合は,以下の “C:\temp” は適当に読み替えてください。
  2. そのフォルダに上記のファイル群をダウンロードします。 必要なファイルの抜けがないか,よく確認してください。 ダウンロードソフトによっては,ファイル名を勝手に変えたり 中を壊したりするようです。ファイル名とサイズを確認しながら作業してください。
  3. ハードディスク(Cドライブ)に新規フォルダを作成し,usr という名前を 付けます。usr というフォルダがすでにある場合,そこに不要な古い TeX システムが インストールされているなら,いったん消すか名前を変え, 新しいシステムは usr という名前のフォルダに入れることをお勧めします。
  4. usr フォルダをダブルクリックして開き, その中に新規フォルダを作成し,local という名前を付けます。 さらに,local フォルダをダブルクリックして開き, その中に新規フォルダを作成し,W32TeX という名前を付けます。
  5. コマンド プロンプト(Windows NT系(NT 3.x, NT 4.0, 2000, XP, Vista, 7) の場合) または MS-DOSプロンプト(Windows 95, 98, Me の場合)を開きます。 コマンド プロンプト(MS-DOSプロンプト)は[スタート]ボタンの [プログラム]の中,あるいはさらに[アクセサリ]の中にあります。
  6. コマンド プロンプト(MS-DOSプロンプト)に次のように 打ち込んで,C:\usr\local\W32TeX\ フォルダの中に texinst2010.zip を展開します。 なお,これはダウンロードしたファイル群がCドライブの temp というフォルダに 入っている場合です。
                       >C:
                       >CD \usr\local\W32TeX
    C:\usr\local\W32TeX>C:\temp\unzip C:\temp\texinst2010.zip
  7. コマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。 なお,これはダウンロードしたファイル群がCドライブの temp というフォルダに 入っている場合です。
    C:\usr\local\W32TeX>texinst2010 C:\temp
    沢山のメッセージが出てきますが,メッセージが完全に止まるまで 閉じたり再起動したりしないでください。Windows 95, 98, Me の場合は,途中で
    TAR.EXE: Could not change access and modification times of ...:
    Permission denied
    というメッセージが出るかもしれませんが,気にしないでかまいません。

$TEXMF, $TEXMFMAIN, $TEXMFLOCAL

TeX についての解説を読んでいると,$TEXMF,$TEXMFMAIN,$TEXMFLOCAL という単語が出てくることがあります。$TEXMFMAIN とは TeX をインストールしたフォルダ(ディレクトリ)の中にある share\texmf というフォルダのことを指しています。同様に,$TEXMFLOCAL とは TeX をインストールしたフォルダの中にある share\texmf-local というフォルダのことを指しています。例えば TeX を C:\usr\local\W32TeX\ にインストールしたのなら,

となります。そして $TEXMF は $TEXMFMAIN と $TEXMFLOCAL のどちらか,もしくは両方のことを指しています。

環境変数の設定

Microsoft Windows の種類によって方法が違います。

環境変数の設定に AUTOEXEC.BAT を使わない Windows Me, NT系(NT 3.x, NT 4.0, 2000, XP, Vista, 7)でも,過去に古い TeX を使っていた方は,もしかすると AUTOEXEC.BAT にも古い記述が残っていて,悪さをするかもしれません。AUTOEXEC.BAT に “TEXMF”,“TEXMFCNF”,“TEXMFMAIN” といった設定があれば, 消してください。 また,Path に古い TeX へのパスが入っていたらそれも消してください。これは 重要なことで,うまく動かないというご質問の大半は環境変数の問題のようです。

ちなみに,Windows 95, 98 では "%Path%" のようにダブルクオートを付けないと 空白を含むパスがうまく扱われず,Windows 2000, XP では 逆にダブルクオートを付けると機能しないそうです(そもそも %Path% は不要)。

(「Windows95/98/Me/NT/2000/XP における日本語TeX のインストールのチェック」より 引用: 「角藤氏のパッケージでWeb2C 7.3.7 またはそれ以降の場合は、 これら3つの環境変数を全て未定義にすれば、正しい場所にあるものが使われます。」)

ここまでのテスト

Adobe Reader/Acrobat やその他の PDF ビューアをお持ちの方は,ここまでのインストールで TeX を使うことができます。Adobe Reader は「Adobe — Adobe Reader のダウンロード」から無償でダウンロードできます。

例えばCドライブの C:\work\ というフォルダ(ディレクトリ)で 作業することにしましょう。このフォルダはあらかじめ作っておいてください。

コマンド プロンプト(MS-DOSプロンプト)を開き, 次のように打ち込んで上の作業用フォルダに移動します。

>C:
>CD \work

ここでコマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。

C:\work>notepad test.tex

するとメモ帳が起動し,ファイル名が “test.tex” に設定されます。

メモ帳でなくても他のテキストエディタでもかまいません。

上記の方法でメモ帳が立ち上がらなければ, [スタート] → [プログラム] → [アクセサリ] あたりにあるはずですので, マウスで起動してください。ただしメモ帳をマウスで起動した場合には, これを「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系(NT 3.x, NT 4.0, 2000, XP, Vista, 7)では “start” を省略してもかまいません)。

C:\work>start test.pdf

これで Adobe Reader が立ち上がり,上で書き込んだものが綺麗に現れれば OK です。

さらに作業を続ける場合には,Adobe Reader やメモ帳はそのまま立ち上げておくと 便利です。ただし次に “dvipdfmx test.dvi” と 打ち込む前に,Adobe Reader で開いている test.pdf を閉じる必要が あります。Microsoft Windows では開いているファイルを上書きできないからです。

こういったコマンドの打ち込み操作が苦手な方に対して,EasyTeXWinShellTexmaker などの TeX 専用エディタが WWW 上に無償で公開されています。また EmEditor FreeNTEmacsMeadowxyzzyVim秀丸エディタなどの TeX 対応テキストエディタは ISO-2022-JP(いわゆる「JIS コード」),EUC-JP(日本語 EUC),Shift_JIS(シフト JIS)*3,UTF-8 などの様々な文字コードに対応しているので, 標準のテキストエディタとしてメモ帳 (Notepad) を使っている方にはこの機会に他のテキストエディタへの乗り換えをお薦めします (ただし NTEmacs,xyzzy,Vim は初期設定ではショートカットキーなどの操作性が メモ帳とは異なるので,慣れるまでは大変かもしれません)。

新ドキュメントクラスのインストール

ぜひ奥村晴彦さん新ドキュメントクラスも 入れてください。

内部 Unicode 版 pTeX (fileuptex-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 のインストール

GhostscriptPostScript のインタープリタ(ソフトウェア RIP)です。EPS 形式の図を使う際や,Type 1 形式のフォントを dviout for Windows で使う際に必要です。

もし古い Ghostscript がインストールされている場合は,環境変数 GS_LIB は 必ず削除しておきます(方法は上で説明した TeX の場合と同じです)。

ここでは Ghostscript 7.07 (filegs707w32full.zip) を 使ってみます(Ghostscript にはバージョン 8 系列もありますが, 日本語の扱いに難点が残っていますので,初めて扱う方には 7.07 をお薦めします)。このファイルを 展開して中にある “setupgs.exe” を実行すればインストールできます。 デフォルトでは C:\gs\ に入ります(ご自分でドキュメントを読んで トラブルを解決するつもりの人以外は,安易に変えないで ください)。C:\gs\gs7.07\bin\gswin32.exe が実行ファイルです (コンソール版は gswin32c.exe)。

環境変数 TEMP に全角文字が含まれていると失敗するかもしれません (Windows NT系(NT 3.x, NT 4.0, 2000, XP, Vista, 7)でユーザ名に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"

dviout for Windows のインストール

TeXWiki:dviout をご覧ください。

GSview のインストール(オプション)

CTAN:support/ghostscript/ghostgum/ から最新の GSview インストーラ (2007年11月18日時点では gsv49w32.exe)をダウンロードし,実行します。

日本語を表示する には,[Options] → [Advanced Configure...] → [Ghostscript Options] の 内容に “-dWINKANJI” を追加します。

TeX 用エディタのインストール(オプション)

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 を実現したものです。

EasyTeX のインストール

TeXWiki:EasyTeX のページをご覧ください。

WinShell のインストール

TeXWiki:WinShell3 のページをご覧ください。

Texmaker のインストール

TeXWiki:Texmaker のページをご覧ください。

TeXE のインストール

TeXWiki:TeXE のページをご覧ください。

xyzzy (+ katex-mode) のインストール

TeXWiki:xyzzy#KaTeX で TeX の命令をラクラク入力 のページをご覧ください。

TeXlipse のインストール

TeXWiki:TeXlipse のページをご覧ください。

LyX のインストール

TeXWiki:LyX のページをご覧ください。

【参考】 Ghostscript による PDF 作成

次の作業は Ghostscript 7.07 単独で日本語の PDF を作る場合, および dvipdfmx や dvipdfm で処理する EPS ファイルに 日本語が含まれている場合に必要です。EPS ファイルに日本語が含まれていない (あるいは日本語がアウトライン化されている)ならば,dvipdfmx や dvipdfm で 処理する本文にいくら日本語が使われていても,以下の作業は特に不要です。

Ring Server/pub/text/TeX/ptex-win32/gs/ からfileadobe-cmaps-200204.zipfileacro5-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 無しでうまくいくと思います。

Cygwin での ptetex のインストール

Microsoft Windows 上で動く UNIX® 互換システム Cygwin に日本語 TeX 環境を作るという手もあります。

Cygwin のパッケージインストール (-X オプションをつけてネットインストーラを起動する; 例. [スタート]->[ファイル名を指定して実行]->"Cygwin の setup.exe へのフルパス" -X) で, ダウンロードサイトの URI ( http://ptetexwin.sourceforge.jp ) を追加し, パッケージを選択するだけで日本語 TeX 環境一式が揃います。

詳細は 「Cygwin で 日本語 TeX — ptetex を簡単インストール」 へ。


*1 例えば Explzh7-ZipLhaForgeLhaOpenLhazLhaplusepoPeaZipALZipアドウェア),WinRAR(シェアウェア)など。
*2 TeX は UNIX® 互換 OS にて発展してきた経緯があり,その UNIX® 互換 OS では FHS に従って TeX 関連のディレクトリを /usr/local/ 以下に置くのが一般的です。たとえば,TeX Live なら /usr/local/texlive/ 以下に,teTeX なら /usr/local/teTeX/ に置かれています。Microsoft Windows に移植した W32TeX でも,このディレクトリ構造に倣って \usr\local\ 以下のフォルダ(たとえば \usr\local\W32TeX\)に関連ファイルを置くのが標準的かつ自然です。
*3 類似する文字コードとして Windows-31J があります。この Windows-31J と Shift_JIS は Microsoft Windows 上ではしばしば混同されます。また,Windows-31J は日本語 Microsoft Windows の「メモ帳」では “ANSI” と表示されます。

Last-modified: 2010-06-05 (土) 10:12:57 (55d)