Home Page へ
TeXのページへ
Windows 95/98/Me/NT/2000/XP における TeX システムのインストール
DVIwareとしてのdviout, dvioutにおけるトラブル, dvioutでのプレゼンテーション


Windows95/98/Me/NT/2000/XP における
日本語TeX のインストールのチェック


August 3, 2003

日本語TeXのパッケージのインストールが正しく行われているかどうかのチェック、あるいは、インストールやパッケージの変更後、うまくTeXが動作しない場合の問題点の見つけ方に関して記します。

TeXを使うためのユーザ・インタフェース(たとえば、WinShell, GuiShell やエディタのマクロ --- 秀丸のTeXMACなど ---)がうまく動作しないときななども含みます。

TeXのシステムは、インタネットからダウンロードしてインストールする(たとえば、角藤氏によるパッケージについてのTeXのインストール手順 参照) ことや、(乙部氏、奥村氏、アスキー出版局などによって書かれた)TeXに関する本に付属の CD-ROM からインストールすることができます。

--- 次の手順で、簡単なTeXのファイルからdviファイルを作成し、
それが previewer (dviout)で表示できるかどうかテストします。 ---

1. ここ をマウスの右ボタンでクリックし、testtex.bat を適当なフォルダ(たとえば、c:\windows\tempに保存します。

2. 保存したフォルダの中にある testtex.bat を実行します。

アクセサリの中のMS-DOSプロンプト あるいは コマンド プロンプト を起動し、cd コマンドなどを使って保存したフォルダへ移動して testtex.bat を実行します。

あるいは、デスクトップの マイコンピュータ、またはデスクトップのスタートからたどれるアクセサリの中のエクスプローラ を起動してそのフォルダに移動し、testtex.bat のアイコンをダブルクリックします。

あるいは、たとえば、そのフォルダ名が c:\windows\temp であったなら、デスクトップの スタート → ファイル名を指定して実行 を選んで、c:\windows\temp\testtex と入力して [Enter] キーを押します。

3. testtex.bat 実行中の画面表示に注意しましょう。

testtex.bat を実行すると、以下が表示された時点で画面が止まるので、[Enter] キーを押して進行させます。
ただし、最後は [Enter] か Ctrl+C(その後 Y [Enter])かを選択してください。
  ----- 1. Check the existence of latex -----
  ----- 2. Check for making a DVI file by tex! -----
  ----- 3. Check the existence of ptex -----
  ----- 4. Check the existence of mktextfm and cmr10.tfm -----
  ----- 5. Check the existence of kpsewhich -----
  ----- 6. Check for making a DVI file by ptex! -----
  ----- 7. Check the existence of gswin32c -----
  ----- 8. Check Environment variables! -----
  ----- 9. END -----
  メモ帳で testtex.txt を見る場合は [Enter] 、終了する場合は Ctrl+C を押します!
このとき、画面にエラーらしいメッセージが出ないかどうか、注意しましょう。
また、上記以外のところで止まった場合も何らかのエラーと考えられますので、そのときのメッセージに注意しましょう。
エラーメッセージが表示された場合は、ここを参照してください。

4. testtex.dvi と testtexj.dvi を dviout で表示します(dviout のインストールが完了していない場合は、5. へ)。

testtex.bat の存在するフォルダーに testtex.dvitesttexj.dvi という2つのファイルが出来ていることを確かめて、 これらが dviout で正しく表示されることをチェックします。

dviファイルと dviout との関連づけが設定してあれば、testtex.dvitesttexj.dvi のアイコン のダブルクリックで dviout が起動されて、それらが表示されます。

dviout を起動して、メニューバーの File → Open からこれらの dvi ファイルを選んで表示することもできます。

dviファイル作成中にエラーが生じなくて、dviout での表示でエラーが生じるときは、以下の 5. のチェックを行いましょう。 問題なければ dviout のパッケージに付属の test_a4x.dvi が正しく表示できるかどうかを調べるとともに、 dvioutにおけるトラブルを参照してください。

5. testtex.txt をチェックします。

testtex.bat のあるフォルダーに生成された testtex.txt を、メモ帳 などのエディタで開いてみます。
TeXが正しくインストールされている場合の testtex.txt の例

5.1. 環境変数 TEXMF, TEXMFMAIN, TEXMFCNF のチェック

これらの環境変数の設定や削除に関しては、たとえば旧 @nifty の TeXフォーラムの Windows用のTeXのインストール などをご覧ください。 さらに、Windows NT/2000/XP の場合も、\autoexec.bat での設定(定義の削除)が必要な場合があるので、それにも注意が必要です。

5.2. その他の環境変数のチェック

以上のテストで問題なければ、TeXのインストールにおいて基本的な設定が正しく出来ている可能性が高く、ここでのチェックは終わりです。

テストのために作成された全てのファイル(testtex.bat, testtex.txt, testtex,tex, testtex.dvi, testtex.log, testtex.aux, testtexj.tex, testtexj.dvi, testtexj.log, testtexj.log)を消すには、たとえばコマンド・プロンプトから以下のように入力します。
del   testtex*.*

先頭に戻る


エラーメッセージ

以下に対応するメッセージがあれば、それをクリックしてください。
コマンドまたはファイル名が違います

'latex' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

'platex' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Cannot find cmr10.mf.

Failed to find cnffile fmtutil.cnf.

I can't find the format file `latex.fmt'!

! LaTeX Error: File `article.cls' not found.

I can't find the format file `platex.fmt'!

! LaTeX Error: File `jarticle.cls' not found.

Fatal format file error; I'm stymied

****** エラー: 環境変数 TEMP と TMP が共に定義されていない! ******

****** エラー: c:\windows\temp が存在しないか、書き込みが出来ない ******

****** エラー:環境変数 TEXMF と TEXMFMAIN の両方が設定されています! ******

*** エラー:環境変数 TEXMF/TEXMFMAIN/TEXMF を全て削除する必要があります! ***

注意:gswin32c にはパスが通っていなくても問題ないことが多いので、
----- 7. Check the existence of gswin32c ----- 
で、コマンドが認識されなくても、エラーではありません。 gswin32c でなくて、mktextfmkpsewhich で同様なことが起こる場合は、mktextfm.exekpsewhich.exe が存在しないか、それらに PATH が設定されていないことが原因です。角藤氏のパッケージでこのようなことが起きたならば、次の項と同様なエラーですので、次の項を参照してください。

A. コマンドが認識されず、latex や platex が起動しない

latex.exe および platex.exe がどこに存在するか、デスクトップから スタート → 検索 によって検索します。

A.1. latex.exe および platex.exe が見つかった

以前使っていたものの残骸などでなく、正しくインストールされたものが見つかった場合、そこにPATH が設定されていないことがエラーの原因です。 インストールの説明書きを読んで(たとえば、旧 @nifty TEXフォーラムのTeXインストールガイド)環境変数 PATH を設定してください。

A.2. latex.exe あるいは platex.exe が見つからなかった

TeX のシステムのインストール(=展開)に失敗しています。 インストールの説明書き(たとえば、旧 @nifty TEXフォーラムのTeXインストールガイド)を読んで、再度インストールしてください。以下のような原因が考えられます。

B. Failed to find cnffile fmtutil.cnf.
    ! LaTeX Error: File `article.cls' not found.
    ! LaTeX Error: File `jarticle.cls' not found.
    Cannot find cmr10.mf.
    I can't find the format file `latex.fmt'!
    I can't find the format file `platex.fmt'!

見つからないと言われたファイル fmtutil.cnf あるいは article.cls あるいは jarticle.cls などの存在をデスクトップから スタート → 検索 によってチェックし、結果に応じて、次項の「存在しなかった場合は、...」、 あるいは「存在した場合は、...」以下を参照。

C. Fatal format file error; I'm stymied

TeX が、LaTeX や pLaTeX のフォーマットファイルを見つけることが出来ない、あるいは、それらが正しい版のものでない、などの理由によってエラーが生じたことを意味しています。
次のようなチェックをしましょう

latex.fmtplatex.fmt が存在するかどうか、デスクトップから スタート → 検索 によって探します。

先頭に戻る

TeXのシステムが正しくインストールされている場合の testtex.txt の例

角藤氏のTeXのパッケージ(Web2C 7.5.2, TeX 3.142592, pTeX 3.1.2)と Ghostscript 8.00 を、標準のディレクトリにインストールした場合の例です。
TeX (Web2C 7.5.2) 3.141592
kpathsea version 3.5.2
Copyright (C) 1997-2003 D.E. Knuth.
Kpathsea is copyright (C) 1997-2003 Free Software Foundation, Inc.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the GNU General Public License.
For more information about these matters, see the files
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
Kpathsea written by Karl Berry and others.

- cmr10.tfm - 
c:/usr/local/share/texmf/fonts/tfm/public/cm/cmr10.tfm
- min10.tfm - 
c:/usr/local/share/texmf/fonts/tfm/ptex/min10.tfm
- TEXMF - 
C:/usr/local/share/texmf
- MFINPUTS - 
.;C:/usr/local/share/texmf/metafont//;C:/usr/local/share/texmf/fonts/source//;c:/var/tex/fonts/source//
- MAKETEX_MODE - 
/
- PKFONTS - 
.;C:/usr/local/share/texmf/fonts/pk////;c:/var/tex/fonts/pk////;C:/usr/local/share/texmf/fonts/pk/modeless//;c:/var/tex/fonts/pk/modeless//;/pk////;/pk/modeless//
----- 
pTeX (Web2C 7.5.2) 3.141592-p3.1.2 (SJIS)
kpathsea version 3.5.2
Copyright (C) 1997-2003 D.E. Knuth.
Kpathsea is copyright (C) 1997-2003 Free Software Foundation, Inc.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pTeX copyright and
the GNU General Public License.
For more information about these matters, see the files
named COPYING and the pTeX source.
Primary author of TeX: D.E. Knuth.
Kpathsea written by Karl Berry and others.
----- 
AFPL Ghostscript 8.00 (2002-11-21)
Copyright (C) 2002 artofcode LLC, Benicia, CA.  All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
 -dNOPAUSE           no pause after page   | -q       `quiet', fewer messages
 -gx  page size in pixels   | -r  pixels/inch resolution
 -sDEVICE=  select device         | -dBATCH  exit after last file
 -sOutputFile= select output file: - for stdout, |command for pipe,
                                         embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PostScriptLevel3 PDF
Available devices:
   display mswindll mswinpr2 epson eps9high eps9mid epsonc ibmpro deskjet
   djet500 laserjet ljetplus ljet2p cdeskjet cdjcolor cdjmono cdj550
   uniprint djet500c declj250 lj250 ijs st800 stcolor bj10e bj200 t4693d2
   t4693d4 t4693d8 tek4696 pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pbm
   pbmraw pgm pgmraw pgnm pgnmraw pkmraw tiffcrle tiffg3 tiffg32d tiffg4
   tifflzw tiffpack bmpmono bmpgray bmp16 bmp256 bmp16m tiff12nc tiff24nc
   psmono bit bitrgb bitcmyk pngmono pnggray png16 png256 png16m jpeg
   jpeggray pdfwrite pswrite epswrite pxlmono pxlcolor bbox ljet3 ljet3d
   ljet4 ljet4d pj pjxl pjxl300 jetp3852 r4081 lbp8 m8510 necp6 bjc600
   bjc800 pnm pnmraw ppm ppmraw spotrgb spotcmyk devicen bmpsep1 bmpsep8
   bmp32b psdcmyk psdrgb nullpage
Search path:
   . ; c:/gs/gs8.00/lib ; c:/gs/gs8.00/kanji ; c:/gs/fonts ;
   c:/gs/gs8.00/lib ; c:/gs/gs8.00/kanji ; c:/gs/fonts
For more information, see c:/gs/gs8.00/doc/Use.htm.
Report bugs to bug-gs@ghostscript.com, using the form in Bug-form.htm.
----- 
TEXMF="" 
TEXMFMAIN="" 
TEXMFCNF="" 
TEMP="C:\WINDOWS\TEMP" 
TMP="C:\WINDOWS\TEMP" 
GS_LIB="c:/gs/gs8.00/lib;c:/gs/gs8.00/kanji;c:/gs/fonts" 
PATH="C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\usr\local\bin;c:\gs\gs8.00\bin;c:\dviout" 
先頭に戻る

以上です。