texファイルをgui-shellでコンパイルすると「I can't find the format file `platex.fmt'!」が!

このQ&Aのポイント
  • texファイルをgui-shellでコンパイルすると、「I can't find the format file 'platex.fmt'!」というエラーメッセージが表示されます。
  • このエラーの原因や解決方法について詳しく説明します。
  • また、Gui-Shellのオプション設定やPATHの確認方法についても説明します。
回答を見る
  • ベストアンサー

texファイルをgui-shellでコンパイルすると「I can't find the format file `platex.fmt'!」が!

Win2kのc:\ptex下にインストールしました。 Gui-ShellVersion1.39、dviout for Windows3.11.4を使用しています。 最近に急にコンパイルトラブルで困っています。 %hoge.tex \documentclass[a4paper,10pt]{jbook} \begin{document} hogehoge \end{document} を実験的にコンパイルしようと [スタート] ↓ [プログラム] ↓ [ptex2.1.8] ↓ [guishell] を開いて、 [ファイル(F)] ↓ [開く(O)] で e:\foo\hoge.tex を指定してコンパイルすると 「This is GUI-Shell Version1.39,Copyright(C) 1996-2000 by Yoshiki OTOBE. All rights reserved. GUI-Shell Message(command): platex.exe hoge.tex This is pTeX,Version p2.1.8,based on TeX,Version 3.14159(SJIS)(Web2C 7.2) I can't find the format file `platex.fmt'!」 となってしまいます。 Proccess Terminated.ダイアログボックスが現れ、 「Processing the file command. If you want to see error/warining information,press [INFO] button.」 [INFO]ボタンをクリックすると 「Your sorce file is perfect (no error and warning)or the last processed file is not TeX source.」 これは何が原因なのでしょうか? 因みに Gui-Shellの[オプション(O)] ↓ [Gui-Shellの一般的動作設定] ↓ [PATHの確認] では C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\masm32\bi n;C: \masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;.\;C:\cygwin\gcc\GDS2K1 ~1\g ds2k\BIN;""; となっています。 ツヅキアリ

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

 > 通常はtexmfは何処に有るはずなんですか? texmf フォルダのある場所です。 それであってると思いますよ。 ■ パスのセパレータを \ から / にしてみてください。  TEXMF   c:/ptex/texmf  TEXMFCNF   c:/ptex/texmf/web2c ■ ls は -F オプションをつけてね。

YYoshikawa
質問者

お礼

有難うございます。 >> 通常はtexmfは何処に有るはずなんですか? > texmf フォルダのある場所です。 > それであってると思いますよ。 了解致しました。 > ■ > パスのセパレータを \ から / にしてみてください。 > >  TEXMF >   c:/ptex/texmf > >  TEXMFCNF >   c:/ptex/texmf/web2c C:\>echo %TEXMF% c:/ptex/texmf C:\>echo %TEXMFCNF% c:/ptex/texmf/web2c として、漸く、Gui-Shellでコンパイル出来ました。\(^o^)/ > ■ > ls は -F オプションをつけてね。 ファイルタイプ表示オプションですね。失礼致しました。

その他の回答 (3)

回答No.3

あとそういえば、Windows2000で autoexec.bat が 参照されるのかどうか、ひっかかっていたので調べてみたら、 起動実行で明示的に呼び出されていれば別ですが、 参照されないという記述を見つけました。  システムのプロパティ   →詳細設定   →環境変数 で素直に指定したほうが確実だと思うのですがどうでしょう。 或いは、そちらに古い変数が残ってるのかもしれません。 ■ Cygwin のバイナリにパスが通ってるようなので  > find c:/ptex -name platex.fmt -print として platex.fmt の所在を一応確認してみてください。 ■ pTeX のバージョンによる依存性はわかりませんが 角藤版 pTeX (Web2C 7.5.3) 3.141592-p3.1.3 では TEXMFCNF を設定しないでも TEXMF さえ与えれば 勝手に探し出してくれてるようです。 現在、まとまっているものでは角藤氏のパッケージ(W32TEX)が 最新のようなので、特別な事情がなければ諸々の互換性を考えて、 今のうちに新しいものを導入されてはいかがでしょうか。

回答No.2

踏み台にされた Σ('Д';)  > C:\>echo %TEXMF%  > c:\ptex\share\texmf  >  > C:\>echo %TEXMFCNF%  > c:\ptex\texmf\web2c なぜ texmf が分離してるんですか?

YYoshikawa
質問者

補足

> 踏み台にされた Σ('Д';) 申し訳有りませんでした。補足が必要だったので… > なぜ texmf が分離してるんですか? 意図的に分離した憶えは有りません。 もしかしたら、知らない内にそのようにしてしまったかも。 通常はtexmfは何処に有るはずなんですか? >  システムのプロパティ >   →詳細設定 >   →環境変数 > で素直に指定したほうが確実だと思うのですがどうでしょう。 > 或いは、そちらに古い変数が残ってるのかもしれません。 C:\>echo %TEXMF% c:\ptex\share\texmf は システム環境変数(S)で設定していました。 仰るとおりにautoexec.batを削除してシステムのプロパティのみで指定する事にしました。 > Cygwin のバイナリにパスが通ってるようなので >> find c:/ptex -name platex.fmt -print > として platex.fmt の所在を一応確認してみてください。 $ find c:/ptex -name platex.fmt -print c:/ptex/texmf/web2c/platex.fmt となりました。 システム環境変数(S)にて Path C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\masm32\bin;C:\masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;c:\ptex\bin;.\;C:\cygwin\gcc\GDS2K1~1\gds2k\BIN TEXMF c:\ptex\texmf TEXMFCNF c:\ptex\texmf\web2c としました。今現在、 C:\>echo %TEXMF% c:\ptex\texmf C:\>echo %TEXMFCNF% c:\ptex\texmf\web2c C:\>echo %path% C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\masm32\bin;C: \masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;c:\ptex\bin;.\;C:\cygwin\gc c\GDS2K1~1\gds2k\BIN c:\>ls c:\ptex bin macros manual samples texmf c:\>ls c:\ptex\texmf VERSION-7.4 doc dvips fonts makeindex metapost pdftex tex bibtex dvi2ps fontname jbibtex metafont mft source web2c c:\>ls c:\ptex\texmf\web2c latex.fmt mp.pool pdftex.fmt platex.log tex.fmt texmf.cnf.org mf.base mpost.mem pdftex.pool ptex.fmt tex.pool texsys.aux mf.pool pdflatex.fmt platex.fmt ptex.pool texmf.cnf となっています。でも相変わらずエラーは解消されません。 上記の設定で取り敢えずは合ってるのでしょうか? > pTeX のバージョンによる依存性はわかりませんが > 角藤版 pTeX (Web2C 7.5.3) 3.141592-p3.1.3 では > TEXMFCNF を設定しないでも TEXMF さえ与えれば > 勝手に探し出してくれてるようです。 > 現在、まとまっているものでは角藤氏のパッケージ(W32TEX)が > 最新のようなので、特別な事情がなければ諸々の互換性を考えて、 > 今のうちに新しいものを導入されてはいかがでしょうか。 これも検討してみたいと思います。

回答No.1

環境変数 TEXMF の設定はしましたか?

YYoshikawa
質問者

補足

ツヅキ c:\autoexec.batには REM --- By HiSpeed CD-ROM Drive installation program. 2/20/104 --- C:\DOS\MSCDEX.EXE /D:MSCD000 PROMPT=$p$g set PATH=c:\ptex\bin set TEXMF=c:\ptex\texmf set TEXMFCNF=c:\ptex\texmf\web2c SET PATH=.\;C:\cygwin\gcc\GDS2K1~1\gds2k\BIN;%PATH%; SET GCC_EXEC_PREFIX=C:\cygwin\gcc\GDS2K1~1\gds2k\lib\gcc-lib\ SET INCLUDE=C:\cygwin\gcc\GDS2K1~1\gds2k\i386-mingw32msvc\include と記述していて、 C:\>echo %PATH% C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\masm32\bi n;C: \masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;c:\ptex\bin;.\;C:\cygwi n\gc c\GDS2K1~1\gds2k\BIN;c:\ptex\bin; C:\>echo %TEXMF% c:\ptex\share\texmf C:\>echo %TEXMFCNF% c:\ptex\texmf\web2c C:\>ls -l c:\ptex\bin\platex.exe -rwxrwxrwx 1 Administ なし 2048 May 28 1998 c:\ptex\bin\platex.exe C:\> cd e:\foo C:\>c:\ptex\bin\platex.exe gomi.tex This is pTeX, Version p2.1.8, based on TeX, Version 3.14159 (SJIS) (Web2C 7.2) I can't find the format file `platex.fmt'! となっています。システムのプロパティの環境変数のPathには C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\masm32\bin;C:\masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;c:\ptex \bin と記述しています。

関連するQ&A

  • 秀丸マクロでtexコンパイル用batファイルが上手く動作しません

    Win2kで秀丸エディタ4.06を使用しています。 E:\MyDocuments\pLaTeX2e\gomi.batには e: cd E:\MyDocuments\pLaTeX2e del gomi.aux del gomi.idx del gomi.log del gomi.ilg del gomi.ind del gomi.tag del gomi.aux.gbk del gomi.dvi C:\ptex\bin\platex.exe gomi.tex C:\ptex\bin\mendex.exe gomi.idx C:\ptex\bin\platex.exe gomi.tex exit と記述しています。 E:\MyDocuments\pLaTeX2e> gomi.bat とするとE:\MyDocuments\pLaTeX2e\gomi.dviが生成されますが、 runsync2 "cmd.exe /c E:\\MyDocuments\\pLaTeX2e\\gomi.bat"; というE:\ptex\macros\gomi.macを作成して、 [マクロファイル用のフォルダ(M)]に E:\ptex\macros を指定して、[マクロ登録(E)]で登録して このマクロを実行すると コマンドプロンプトが現れて、消えてしまいますが、 E:\MyDocuments\pLaTeX2e\gomi.dvi は生成されません。 これは何が原因なのでしょうか?

  • TEXでコンパイルしたDVIファイルがDVIOUTでみれません。

    TEXでコンパイル(コンパイルはできました。)したDVIファイルがDVIOUTでみれません。 GhostscriptでPBMファイルを作るのに失敗した。って言われます。 オプションのグラフィックのとこの GSX: というところに C:\gs\gs6.50\bin\gswin32.exe とgsのパスを入れたのですが、これだけではだめなのでしょうか? もしくは間違っているのでしょうか?

  • TeX 環境設定ができなくて困っています

    つい最近TeXを始めたのですが、設定で困っています。 参考書として、『誰でもできるやさしいTEX入門』・・土浦勝(著) を使っています。 付属のCDをインストールして、EMACSでプログラムを書き、YATEXでコンパイルしています。 文書、たとえば「あいうえお」は、 \documentclass[a4paper,12pt]{jarticle} \begin{document} あいうえお \end{document} と書きコンパイルするとエラーなしに表示できるのですが、数式、例えばy=xを表示させたいと思い \documentclass[a4paper,12pt]{jarticle} \begin{equation} y=x \end{equation} でコンパイルするとエラーが以下のように出てしまいます。 This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.7) (./test.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (c:/usr/local/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (c:/usr/local/share/texmf/ptex/platex/base/jsize12.clo)) ! LaTeX Error: Missing \begin{document}. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.2 \begin{equation} ? プログラム自体が間違っているのでしょうか? どうすれば数式をコンパイルできるのでしょうか? 教えてください。

  • TeX listingsのインストール (再質問)

    OS Windows Vista インストール場所 C:\usr\local\W32Tex\bin 環境変数path C:\usr\local\W32TeX\bin 以下のサイトを参考にlistingsをインストールしようとしているのですが,うまくいきません。ご教授お願いします。 ​http://d.hatena.ne.jp/mallowlabs/20061226/1167137637​ まずは,以下のディレクトリに展開しました。 C:\usr\local\W32Tex\share\texmf\ptex\listings 次に,書いてある通りにcmdから以下のコマンドを入力しました。 cd C:\usr\local\W32Tex\share\texmf\ptex\listings platex *.ins mktexlsr ここでTeX文章の始めにファイルに以下のように書いてコンパイルしても, \usepackage{listings, jlisting} 以下のエラーメッセージを吐いてしまいうまく通りません。 ! LaTeX Error: File `listings.sty' not found. texmfフォルダ以下に環境変数が通ってないからかと思い,一応以下を追加して再度実行してみましたが,やはりうまくいきませんでした。 C:\usr\local\W32TeX\bin;C:\tex\share\texmf

  • dvioutの「Cannot resolve Fonts」エラーを解決

    dvioutの「Cannot resolve Fonts」エラーを解決できません(涙) dviout を Windows 7 Professional (64bit) に入れました。 dviファイルを読み込むと、一部のファイルで、 「Cannot resolve Fonts」 というエラーが出ます。 不思議なのは、全てのファイルではなく一部のdviファイルだけでエラーが出るということです。 エラーは出るのですが、ちゃんと表示されているようにも思えます。 dvioutでは以下の情報が表示されています。 ------------------------- line10.300(1500): Searched c:\cygwin\usr\local\tex\share\texmf\fonts\tfm\\line10.tfm Searched c:\cygwin\usr\local\tex\share\texmf\fonts\pk\\line10.300pk Searched c:\cygwin\usr\local\tex\share\texmf\fonts\pk\\line10.301pk Searched c:\cygwin\usr\local\tex\share\texmf\fonts\pk\\line10.299pk Searched c:\cygwin\usr\local\tex\share\texmf\fonts\vf\\line10.vf Searched c:\cygwin\usr\local\tex\share\texmf\fonts\ovf\\line10.ovf Searched c:\cygwin\usr\local\tex\share\texmf\fonts\tfm\\line10.tfm Searched the above ------------------------- http://akagi.ms.u-tokyo.ac.jp/dvioutQA.html​ を読んで格闘したのですが・・・解決しませんでした。 絶望的でしょうか? ●使用しているのは角藤さんのW32TeXとdvioutです。 cygwinをインストールした後、 ・c:\cygwin\usr\local\tex に角藤さんのW32TeX ・c:\cygwin\usr\local\dviout にdviout をインストールしました。 ●%TEMP% %TMP% とも C:\Users\私\AppData\Local\Tempです。 ●PATHの順番は、前から (1) c:\cygwin\usr\local\tex\bin ← 角藤さんのW32TeX (2) c:\cygwin\usr\local\tex\dviout ← dviout (3) C:\cygwin\usr\local\bin;C:\cygwin\bin ← cygwin です。 ●dvipsk はうまくいきます。 --- Environment --- C:\cygwin\usr\local\tex\dviout\dviout.exe dviout : Ver 3.18.1 (July 20, 2006) OS : WindowsXP Version 6.1 (4 日本語 (日本)) comctl32.dll : Version 5.82 shell32.dll : Version 6.1 printer : Canon MF4360-4390 monochrome(600dpi) TeX 3.1415926 (Web2C 2009) pTeX 3.1415926-p3.1.11 (sjis) (Web2C 2009) dvips(k) p1.7b GPL Ghostscript 8.70 (2009-07-31) TEXMF="" TEXMFMAIN="" TEXMFCNF="" GS_LIB="" PATH="C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\ImageMagick-6.5.7-Q16;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v 1.0\;c:\cygwin\usr\local\tex\bin;c:\cygwin\usr\local\gs\gs8.70\bin;c:\cygwin\us

  • tex でコンパイルができなくなってしまいました...

    Windows XP で Tex を使っています. 新しいバージョンにしようと, http://www.fsci.fuk.kindai.ac.jp/~kakuto/win32-ptex/web2c75.html に書いてある通りにして,標準インストールをしました. また,それと同時にdvioutも新しいのにしようと, http://www.vector.co.jp/soft/dl/win95/writing/se046164.html より dviout for windows をダウンロードし,c:/usr/local の下にインストールしました.dvioutの詳細な設定(フォントのところ)は分からなかったので,とりあえず Guess で設定しました. 全てが終わり,platexでコンパイルしようとしたら,jarticleがないとおこられてしまいました.でも,c:/usr/local/share/texmf/fonts....,にはちゃんとあるんです.もちろん新しい tex のバージョンを入れたときに,Pathの設定は上記のサイトに書いてある通りに設定してあります.しょうがないので,cls,styファイルを全て同フォルダにコピーして,それで再度コンパイルしてみたのですが,結局なんだかんだでうまくいきません... また,他のいじってない dviファイルを表示できるかどうか試してみたところ,これもまたフォントがないなどとのエラーがでてしまい,図しか表示されない状態...以前ならアイコンもちゃんとdvi用のアイコンになっていたのに,それすらもダメな状態です...一体全体どうしたものやら,途方にくれそうです. PCにはcygwinも入っており,そちらにも tex が入っているので,その辺で何か変なことでも起きているのでしょうか? ちなみに,英語の文章しか書いてないものは普通にコンパイルが通ります(この場合は latex です). このままではにっちもさっちもいかないので,どなたかアドバイスをいただけないでしょうか? よろしくお願いいたします.

  • texのエラー ファイルが見つけられない

    texでファイルをコンパイルしようとすると以下のようなエラーが出ます。 This is pTeX, Version 3.1415926-p3.1.11 (sjis) (Web2C 2009) restricted \write18 enabled. ! I can't find the file '***.tex'. (Press Enter to retry, or Control -Z to exit) Please type another input file name: 実際***(ファイルの名前).texは存在するし、名前の入力は間違っていないのですが、texがファイルを見つけることができないようなのです。 何か解決策があれば教えてください!!

  • LaTeX dviが作成できません

    ちょっとした事情でLaTeXを使いたいと思いインストールをしていたのですが、途中で詰まってしまいました。 http://mailsrv.nara-edu.ac.jp/~asait/latex/tex.htm#section23 ↑を参考にさせてもらいながらインストールしていたんですが、コマンドプロンプトでplatex test.tex と入力してdviを作成するところでうまくいきません。 具体的には、platex test.tex をコマンドプロンプトで入力すると、 This is pTeX, Version 3.1415926-p3.1.11 (sjis) (Web2C 2010) restricted \wite18 enabled. ! I can't find file 'test.tex'. <*>test.tex Press Enter to retry, or Control-Z to exit) Please type another input file name: と表示されます。 コマンドプロンプトを使う機械もほとんど無く、PC初心者に近いです。 これは何が原因で解決にはどうすればよいか、さっぱりわかりません。 誰かお助けください

  • pLaTeXとxdviを一気に行わせるための~/.bashrcの書き方は?

    RedHat9を使用しています。 $cat hoge.tex \documentclass[a4paper,10pt]{jbook} \begin{document} aaa \end{document} というtexソースをdvi表示まで一気に行いたいのですが スクリプトを介さないで~/.bashrcで行えないかと思っています。 xj () { /usr/bin/platex $@;/usr/bin/xdvi $@; } として $ xj hoge で dviファイルまで開けましたが、現われたdviファイルを閉じるまでプロンプトが戻りません。 バックグラウンドでする方法は無いものでしょうか?

  • platexについて

    cygwinでxinitが立ち上がり、platexのコマンドが使えるのですが、あるファイルab.texをplatexすると Failed to find cnffile fmtutil.cnf.といったエラーがザーと流れてとまらなくなります。。これはなぜですか?

専門家に質問してみよう