Microsoft Windows > W32TeX

W32TeX

W32TeX は角藤 亮さんが Microsoft Windows*1 向けに作成した TeX のディストリビューションです. W32TeX についての詳細は公式サイトを参照してください.



インストール

インストール方法は,阿部紀行さんによって開発された「TeX インストーラ 3」を使う方法と,Windows PowerShell あるいはコマンド プロンプトで「簡易インストーラ」を動かす方法があります. 以下で,それぞれの方法を説明します. 初めての方は TeX インストーラ 3 を使う方をおすすめします.

TeX インストーラ 3 によるインストール

W32TeX 及び関連するソフトウェアを自動でインストールする TeXインストーラ3 を使うと,楽に Windows 用 TeX 環境を整えることができます. これは W32TeX 本体と周辺ソフトウェア(dvioutGhostscriptGSviewTeXworks)を自動でインストールし,設定まで済ませてくれます. 基本的にはインストーラを取得後,解凍し,abtexinst.exe をダブルクリックして指示に従ってください. 環境によっては .exe が表示されていないかもしれませんが,以下のようなアイコンで表示されているものを選んでください.

exeicon.png

拡張子の表示を設定しておくと,拡張子 .exe が表示されてわかりやすくなるでしょう.

インストールの事例

以下のサイトには,スクリーンショット付の詳細な解説があります.

トラブルシューティング

まずは添付されている abtexinst.txt(やはり環境によっては .txt が表示されません)を参照してください. URL の変更は効果的なことが多いです. また,TeX インストーラ 3 を実行すると同じフォルダに abtexinst_log.txt(やはり(略))というファイルが作成されます. エラーに関する情報などがありますので,参照してください. TeX Forum 等で相談をする時もこのファイルがあると情報がスムーズに伝わることがあります.

簡易インストーラによるインストール

W32TeX 自身が簡易インストーラを提供しています. 上述の TeX インストーラ 3 に比べて手順がやや複雑なので,基本的には TeX インストーラ 3 をお勧めしますが. こちらをもちいる場合には,次の手順を踏みます(TeX インストーラ 3 もこれらを自動で行っているだけです).

  1. 各種ファイルをダウンロードする
  2. 簡易インストーラをもちいてファイルを展開する
  3. 環境変数 Path を設定する

なお,簡易インストーラが行うことは tar.xz により圧縮されているファイルを展開するだけです. 従って,手持ちの解凍ソフトが .tar.xz 形式に対応していれば,そちらで解凍して,適当な場所に展開することでもインストールが完了します(環境変数 Path の設定は必要です).

ダウンロードサイト

W32TeX の最新版は,ミラーサイトからダウンロード可能です.

注意点

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

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

ダウンロードファイル

W32TeX には,フルインストール / 標準インストール / 最小インストール の三つの構成があります. HDD の容量に余裕があればフルインストールを選んでおくのが無難でしょう. フルインストールで 2.8 GiB 程度の容量が必要です.

構成によりダウンロードするファイルが変わります. ダウンロードファイルの一覧を参考に,適当なフォルダにダウンロードしてください. ここでは C:\w32tex\download にダウンロードしたとしておきます(日本語や空白の入っているフォルダはトラブルを引き起こす可能性がありますので,避けてください).

ファイルによっては 64-bit バイナリが存在します. ただし,対応する 32-bit ファイルもダウンロードが必要です.

簡易インストーラの実行

texinstwin.zip を展開してください. 展開した場所がインストールフォルダとなります. 以下では,C:\w32tex 内に展開されたとします.

Windows PowerShell またはコマンド プロンプトを起動し,C:\w32tex に移動後,texinstwin.exe を実行してください.(C:\w32tex\download は上記ファイルが保存されている場所です.)

C:\Users>cd C:\w32tex
C:\w32tex>texinstwin C:\w32tex\download

ファイルが展開されたら終了です. 次のようなメッセージが表示されます.

Add
C:\w32tex\bin
or
C:\w32tex\bin64;C:\w32tex\bin
in the case of 64bit OS
to user's PATH in the control panel.

環境変数 Path の設定

W32TeX は環境変数 Path を設定する必要があります. 上で表示されたメッセージに従い,環境変数 Path に C:\w32tex\bin を追加します(64-bit をもちいる場合は,更に C:\w32tex\bin64 を C:\w32tex\bin32 の前に追加します). 方法の詳細は環境変数の設定(基礎知識)を参照してください.

自分だけが W32TeX を使いたい場合は,ユーザー環境変数 Path を編集します(なければ新規作成ししてください). 自分だけではなくユーザー全員に W32TeX を使わせたい場合は,管理者権限でシステム環境変数 Path に追加します.

追加したら,Windows PowerShell やコマンド プロンプトあるいは TeX 関連のソフトウェアを起動している場合は,いったん閉じてもう一度開きます. こうすることで,環境変数の変更が反映されます.

以前に TeX をインストールしたことがある場合

もしユーザー環境変数またはシステム環境変数に “TEXMF”,“TEXMFCNF”,“TEXMFMAIN” といった変数が登録されているなら,削除してください. 次に,ユーザー環境変数のところを見てください. Path という欄があればそれをクリックして[編集]を押します. 変数値の中に古い TeX へのパス(“;C:\usr\local\bin”,“;C:\tex\bin”,“;C:\ptex\bin” など)があったら削除します.

Ghostscript

GhostscriptPostScript/PDF のインタープリタ(ソフトウェア RIP)です. TeX で特に画像を使う上で(裏で)もちいられることが多いので,インストールをしておくことをお勧めします. なお,TeX インストーラ 3 でインストールした場合は,同時にインストールがされますので,ここでのインストールは不要です.

インストールの詳細に関しては Ghostscript/Windows を参照してください.

dviout

dviout は dvi ファイルのプレビューアです. 近年では PDF ファイルによるプレビューの方がトラブルが少ないとされており,そちらを使う場合は特に必要ありません. 逆に従来通り dvi ファイルをプレビューしたい場合は必須となります. インストールと設定は dviout をご覧ください. なお,TeX インストーラ 3 では自動でインストールされます.

追加ソフトウェアのインストール

W32TeX を利用するうえで,追加インストールしておくと便利なソフトウェアを紹介します.

Perl インタプリタ

W32TeX に含まれるいくつかのファイルは Perl に依存しています(latexmkpdfcrop など). 余裕があればインストールをしておくとよいでしょう(TeX インストーラ 3 を利用した場合も,Perl は自動インストールの対象ではありません). Strawberry Perl の公式サイト からインストーラをダウンロードし,指示に従えばインストールが完了します.

SumatraPDF

SumatraPDFSyncTeX に対応した PDF/PostScript ビューアです. Microsoft Edge や Adobe Acrobat Reader DC のように開いている PDF ファイルをロックせず,ファイルの更新を自動で検知してプレビューを更新する優れもので,軽量な LaTeX 用 PDF ビューアとして最適です. TeXworks などの PDF ビューア付きの統合環境を利用する場合は不要かもしれませんが,それ以外の場合はインストールするとよいでしょう(TeX インストーラ 3 を利用した場合も,SumatraPDF は自動インストールの対象ではありません).

アップデート

W32TeX は常に新しいバイナリ・パッケージが提供され続けていますので,ときどき更新するとよいでしょう. アップデートもインストールと同様の手順で可能です.

[古い W32TeX からアップデートする場合の参考] 2013 年 4 月 7 日以前の W32TeX からアップデートする場合は,share/texmf というディレクトリが share/texmf-dist に変更されたことに注意してください(一度 share/texmf をディレクトリごと削除してからアップデートするとよいでしょう).古い情報も参照してください.

TeX インストーラ 3 によるアップデート

abtexinst.exe をもう一度起動します(インストール時に設定を変更した場合は同じ設定にします). インストール時と同様に指示に従うことで,TeX インストーラ 3 はファイルの更新を検知し,アップデートを自動で行います.

直接アップデート

アップデートされたファイルをダウンロードし,texinstwin.exe をもちいてインストールと同様の操作を行うことで,古いファイルが上書きされてアップデートされます. ただし,古いファイルを手動で消さなければならないことがありますので,ChangeLog を参照してください.

注意点

文字コードの自動判別

W32TeX はデフォルトの設定では (e-)(u)pTeX を使用するとファイルの文字コードを自動判別します. 殆どの場合正しく推定がされますが,誤判定することもあります.(,文字コードの完全な自動判別は原理的に不可能です.)

自動判定を無効にし,文字コードを指定するには次のようにします.

platex --no-guess-input-enc --kanji=utf8 sample.tex

常に自動判定を無効にするには,kpathsea 変数である guess_input_kanji_encoding を 0 に設定します.(変更方法は,texmf.cnf ファイルを参照.)

漢字入出力対応状況

コンソールやファイル名等での漢字(日本語)の入出力の対応状況をまとめました(2017/6/24 現在).

コマンドcommand_line_encodingコマンドライン
入力
コンソール入力コンソール出力入出力
ファイル名
special
ファイル名
キーボードパイプスクリーンパイプ(註)
p(la)tex.exe(無視される)CP932CP932Shift_JISCP932Shift_JISCP932Shift_JIS
p(la)tex.exe -kanji=utf8(無視される)CP932CP932UTF-8CP932(UTF-8)UTF-8(A)CP932Shift_JIS
up(la)tex.exeutf-8UnicodeUnicodeUTF-8UnicodeUTF-8(A)UnicodeUTF-8
xe(la)tex.exeutf-8UnicodeUnicodeUTF-8Unicode(*)UTF-8(C)UnicodeUTF-8
dvipdfmx.exe(空)CP932------CP932Shift_JISCP932Shift_JIS
utf-8Unicode------Unicode(*)UTF-8(C)UnicodeUTF-8
xdvipdfmx.exeutf-8Unicode------Unicode(*)UTF-8(C)UnicodeUTF-8
xbb.exe
extractbb.exe
utf-8Unicode------Unicode(*)UTF-8(C)Unicode---
dvips.exe(空)CP932------CP932Shift_JISCP932Shift_JIS
utf-8Unicode------UnicodeUTF-8(B)UnicodeUTF-8
dvi2tty.exe(空)CP932------CP932Shift_JISCP932---
dvi2tty.exe -Euutf-8Unicode------UnicodeUTF-8(B)Unicode---
upmendex.exe(無視される)UnicodeUnicodeUTF-8Unicode(*)UTF-8(C)Unicode---
dvibook.exe
dviconcat.exe
dviselect.exe
dvitodvi.exe
dvidvi.exe
utf-8Unicode------Unicode(*)UTF-8(C)Unicode---
kpsewhich.exe(-progname=
指定先に依存する)
CP932CP932Shift_JISCP932Shift_JISCP932Shift_JIS
UnicodeUnicodeUTF-8Unicode(*)UTF-8(C)UnicodeUTF-8
gswin32c.exe
gswin64c.exe
---Unicode------??????Unicode---
GSview---???------??????CP932---

この表は,日本語版 Windows におけるものです。

「command_line_encoding」とは,texmf.cnf のオプション設定です. 「コンソール入力」は標準入力 (STDIN) からの入力を指し,「コンソール出力」は標準出力 (STDOUT) や標準エラー出力 (STDERR) への出力を指します. 「special ファイル名」とは,挿入する画像のファイル名など,special 命令によって dvi ファイルに書き込まれるファイル名の文字コードを指します.

「CP932」「Unicode」は文字集合の意味で,「Shift_JIS」「UTF-8」は文字エンコーディングの意味で用いています. スクリーンが「Unicode」「CP932(UTF-8)」の場合,(A) (u)p(la)tex.exe では "-sjis-terminal" オプションにて,(B)その他ではリダイレクトやパイプ経由で utf8prin.exe を使用することで,文字化けせずに表示させることができます. 以下はその例です.

C:\work>platex -kanji=utf8 -sjis-terminal sourcename.tex
C:\work>uplatex -sjis-terminal sourcename.tex
C:\work>dvips sourcename.dvi 2>&1 | utf8prin

スクリーンが「Unicode(*)」のもの(C)は,そのままでも文字化けせずに表示させることができます.

up(la)tex を主に使用される方は,texmf.cnf に

command_line_encoding = utf-8

p(la)tex を主に使用される方は,texmf.cnf に

command_line_encoding = utf-8
command_line_encoding.dvipdfmx = none
command_line_encoding.dvips = none

と設定するとよいでしょう.

なお,マクロ,パッケージやフォントなどのファイル名は ASCII の範囲にとどめ,漢字(日本語)や他言語の Unicode 文字を使用しないことをお勧めします. 文字エンコーディングの齟齬により,ソフトウェアによっては kpathsea 経由で探し出すことに失敗するケースがあるためです. また,p(la)tex において special の種類によっては 0x5c を含むファイル名の場合,失敗することがあります. この場合も ASCII の範囲で使用してください.( → KANJI file name in special in dvi (uptex))

関連リンク

W32TeX の詳細情報

W32TeX 最新版ミラーサイト

FTP

HTTP

過去のバージョンの W32TeX

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

過去の W32TeX の仕様変更

古い情報#w32tex-changelog-old を参照してください.

W32TeX のダウンロードファイルの一覧

以下のリンクは ftp://ftp.ring.gr.jp/pub/text/TeX/ptex-win32/current/ へのものですが,状況によって上記のミラーサイトを用いてください.

なお,頻繁に更新されていますのでバージョン番号は下と異なるかもしれません. ファイルによっては 64-bit バイナリが存在します. ただし,対応する 32-bit ファイルもダウンロードが必要です.

64-bit バイナリ32-bit バイナリ説明
最小インストール
filelatex.tar.xz必須アーカイブ
filemftools-w64.tar.xzfilemftools.tar.xz必須アーカイブ
fileplatex.tar.xz必須アーカイブ
filepdftex-w64.tar.xzfilepdftex-w32.tar.xz必須アーカイブ.TeX → PDF 変換ツール (pdfTeX)
fileptex-w64.tar.xzfileptex-w32.tar.xz必須アーカイブ.jlreq など
fileweb2c-lib.tar.xz必須アーカイブ
fileweb2c-w64.tar.xzfileweb2c-w32.tar.xz必須アーカイブ
標準インストール(最小インストールに加えて)
filedatetime2.tar.xzdatetime2 パッケージ
filedvipdfm-w64.tar.xzfiledvipdfm-w32.tar.xzDVI → PDF 変換ツール (dvipdfmx)
filedvipsk-w64.tar.xzfiledvipsk-w32.tar.xzDVI → PostScript 変換ツール (dvips)
filejtex-w64.tar.xzfilejtex-w32.tar.xzNTT JTeX
TeX Live には収録されていません.
fileltxpkgdocs.tar.xzLaTeX2e の基本パッケージ集のドキュメント
fileltxpkgs.tar.xzLaTeX2e の基本パッケージ集
fileluatexja.tar.xzLuaTeX-ja
fileluatex-w64.tar.xzfileluatex-w32.tar.xzTeX → PDF 変換ツール (LuaTeX)
filemakeindex-w64.tar.xzfilemakeindex-w32.tar.xz索引作成ツール (makeindex, mendex)
filemanual.tar.xzマニュアル類……質問する前に読みましょう
filenewtxpx-boondoxfonts.tar.xznewtx, newpx, boondox フォント
filepgfcontrib.tar.xzpgf-tikz contributions
filet1fonts.tar.xzType 1 フォント
filetex-gyre.tar.xzTeX Gyre フォントと TeX Gyre Math フォント
filetimesnew.tar.xzTimes New Roman, Arial を使用するためのパッケージ
filettf2pk-w64.tar.xzfilettf2pk-w32.tar.xzTrueType → PK 変換ツール
filetxpx-pazofonts.tar.xzTX/PX/Pazo フォント
filexetex-w64.tar.xzfilexetex-w32.tar.xzTeX → PDF 変換ツール (XeTeX)
なしfilexindy-w32.tar.xzIndex プロセッサ (索引作成ツール xindy)
filexypic.tar.xzXy-pic パッケージ: 可換図などを描くのに便利
フルインストール(標準インストールに加えて)
filealeph-w64.tar.xzfilealeph-w32.tar.xzAleph
filebiblatex-biber-w64.tar.xzfilebiblatex-biber.tar.xz文献引用ツール (biblatex, biber)
filecbfonts.tar.xzcbgreek font
filecjkzr.tar.xzLaTeX-CJK
filecontext-doc.tar.xzConTeXt のドキュメント
filecontext-w64.tar.xzfilecontext.tar.xzConTeXt
filecweb-w64.tar.xzfilecweb-w32.tar.xzCWEB
filedvi2ps-w64.tar.xzfiledvi2ps-w32.tar.xzDVI to PS driver
filedvi2tty-w64.tar.xzfiledvi2tty-w32.tar.xzDVI to TTY driver
filedvitools-w64.tar.xzfiledvitools-w32.tar.xzユーティリティ類
filegregorio-w64.tar.xzfilegregorio-w32.tar.xzGregorio
filelcdf-typetools-w64.tar.xzfilelcdf-typetools-w32.tar.xzLCDF Typetools
fileluajittex-w64.tar.xzfileluajittex-w32.tar.xzLuaJITTeX
fileminitoc.tar.xzminitoc パッケージ
filem-tx-w64.tar.xzfilem-tx-w32.tar.xzM-Tx
fileomegaj-w64.tar.xzfileomegaj-w32.tar.xz日本語サポートつき Omega
fileotfbeta.tar.xzOTF パッケージ[ベータ版]
otf パッケージを入れておくと,日本語文字の組版をより整えることができるようになります.
otf パッケージの最新版は otfbeta です.
fileplain2-2.54-w64.tar.xzfileplain2-2.54-w32.tar.xztext to TeX or NROFF translator
filepmx-w64.tar.xzfilepmx-w32.tar.xzpmx preprocessor for MusiXTeX
filepstricks.tar.xzPSTricks
filepstoedit-w64.tar.xzfilepstoedit-w32.tar.xzpstoedit
filepsutils-w64.tar.xzfilepsutils-w32.tar.xzユーティリティ類
fileptex-ng-w64.tar.xzfileptex-ng-w32.tar.xzpTeX-ng
TeX Live には収録されていません.tltexjp から入手することはできます.
なしfileqpdf-w32.tar.xzQPDF
TeX Live には収録されていません.
filesam2p-w64.tar.xzfilesam2p-w32.tar.xzsam2p
filet1utils-w64.tar.xzfilet1utils-w32.tar.xzユーティリティ類
filetex4ht-w64.tar.xzfiletex4ht-w32.tar.xzTeX4ht
なしfiletexinfotools-w32.tar.xzTeXinfo tools(日本語サポートつき)
filetiff2png-w64.tar.xzfiletiff2png-w32.tar.xzユーティリティ類
filettf2pt1-w64.tar.xzfilettf2pt1-w32.tar.xzユーティリティ類
fileums.tar.xzums パッケージ
fileuptex-w64.tar.xzfileuptex-w32.tar.xzupTeX (内部 Unicode 版 pTeX)
filevf-n2bk.tar.xzNTT-jTeX 用の Virtual font
filexymtex.tar.xzXyMTeX

*1 64ビットプロセッサ (x86-64) または32ビットプロセッサ (IA-32) 環境で動作する Microsoft Windows.

Last-modified: 2017-08-29 (火) 09:21:17 (173d)