Microsoft Windows へのインストール

初めに

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

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

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

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

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

ダウンロードサイト

ダウンロードは,角藤さんのウェブサイトからとなりました。

ミラーサイトは Ring Servers 等をご利用ください。 若干,更新が遅れることがあります。

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

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

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

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

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

W32TeX の ウェブサイトの標準インストールには NTT-JTeX (filejtex-2.1-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.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\” の部分を読み替えてください

  1. まず,ハードディスクに適当なフォルダを作り,適当な名前(例えば temp)を 付けます。すでに temp というフォルダがあれば別の名前にします。 以下ではCドライブに temp というフォルダ (C:\temp\) を作ったと仮定します。 これ以外のフォルダの場合は,以下の “C:\temp” は適当に読み替えてください。
  2. そのフォルダに上記のファイル群をダウンロードします。 必要なファイルの抜けがないか,よく確認してください。 ダウンロードソフトによっては,ファイル名を勝手に変えたり 中を壊したりするようです。ファイル名とサイズを確認しながら作業してください。
  3. ハードディスク(Cドライブ)に新規フォルダを作成し,usr という名前を 付けます。usr というフォルダがすでにある場合,そこに不要な古い TeX システムが インストールされているなら,いったん消すか名前を変え, 新しいシステムは usr という名前のフォルダに入れることをお勧めします。
  4. usr フォルダをダブルクリックして開き, その中にさらに新規フォルダを作成し,local という名前を付けます。
  5. コマンド プロンプト(Windows NT, 2000, XP, Vista, 7 の場合) または MS-DOSプロンプト(Windows 95, 98, Me の場合)を開きます。 コマンド プロンプト(MS-DOSプロンプト)は[スタート]ボタンの [プログラム]の中,あるいはさらに[アクセサリ]の中にあります。
  6. コマンド プロンプト(MS-DOSプロンプト)に次のように 打ち込んで,C:\usr\local\W32TeX\ フォルダの中に texinst2009.zip を展開します。 なお,これはダウンロードしたファイル群がCドライブの temp というフォルダに 入っている場合です。
                       >C:
                       >CD \usr\local\W32TeX
    C:\usr\local\W32TeX>C:\temp\unzip C:\temp\texinst2009.zip
  7. コマンド プロンプト(MS-DOSプロンプト)に次のように打ち込みます。 なお,これはダウンロードしたファイル群がCドライブの temp というフォルダに 入っている場合です。
    C:\usr\local\W32TeX>texinst2009 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, 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 ReaderAdobe 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真魚[まな]AlphaGreenPadxyzzyMeadow秀丸エディタなどの テキストエディタでもかまいません。

上記の方法でメモ帳が立ち上がらなければ, [スタート] → [プログラム] → [アクセサリ] あたりにあるはずですので, マウスで起動してください。ただしメモ帳をマウスで起動した場合には, これを「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 では開いているファイルを上書きできないからです。

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

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

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

内部 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 のインストール

Ghostscript は PostScript のインタープリタ(ソフトウェア RIP)です。EPS 形式の図を使う際や,Type1 形式のフォントを 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, 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"

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 のページをご覧ください。

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

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

【参考】 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 のインストール

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

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

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


Last-modified: 2009-10-28 (水) 16:22:45 (104d)